21

Windows 用の真新しい 64 ビット GHC 7.6.1 Release Candidate 1 でPortFusionビルドに成功しました。

http://www.drangon.org/mingwから新たにダウンロードしたネイティブ 64 ビット mingwバイナリを使用すると、パッケージは単純なインストールと同じくらい簡単にインストールできました (関係のない小さな修正を多数行った後)。network

CC=mingw64/bin/gcc cabal install

LLVM同じ Web サイトにツールチェーン パッケージもあります。

GHCここで、コンパイル中に特定のLLVMバイナリを使用するようにどのように指示できるか疑問に思います。


それは上記のように単純で似たものでしょうか:

#v??v
 LLVM=????????? ghc -W -O2 -fllvm -optlo-O3 --make src/Main.hs
 LLVM=????????? cabal install PortFusion -f llvm #¹
#^??^

llvm¹フラグを定義する PortFusion.cabal の関連行

または完全に異なる?

4

2 に答える 2

6

ちなみにタイトルの質問の答えは

ghc -pgmlo opt_cmd -pgmlc llc_cmd -fllvm ...

opt_cmdコマンド名 (でllc_cmd検索されるPATH) またはフル パス名のいずれかです。

于 2015-05-02T17:02:12.210 に答える
1

PATH環境変数で定義されている場所を変更することで、特定のバイナリを GHC に使用させることができる場合があります。早い方が優先されます。おそらく、 SystemPATHも User よりも優先されますPATH

于 2013-05-15T17:45:04.690 に答える