如何指定GHC应使用哪些LLVM二进制文件?

时间:2012-08-13 07:13:03

标签: haskell compilation llvm ghc

我已使用PortFusion成功构建了the brand new 64-bit GHC 7.6.1 Release Candidate 1 for Windows

使用http://www.drangon.org/mingw中新下载的原生64位 mingw二进制文件,network软件包易于安装(在一堆不相关的内容之后)小修正)作为一个简单的

CC=mingw64/bin/gcc cabal install

同一网站上还有一个LLVM工具包。

现在我想知道如何在编译期间告诉GHC使用特定的LLVM二进制文件。


它是否像上面那样简单和类似:

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

¹ relevant line in PortFusion.cabal defining the llvm flag

还是完全不同?

1 个答案:

答案 0 :(得分:1)

您可以通过更改PATH环境变量中定义的位置来让GHC使用某些二进制文件。早先优先。据推测,系统PATH的优先级也高于用户PATH