Haskell 如何为“ghc”和“cabal”指定“llvm”的路径?
我正在尝试将新的Haskell 如何为“ghc”和“cabal”指定“llvm”的路径?,haskell,llvm,ghc,cabal,Haskell,Llvm,Ghc,Cabal,我正在尝试将新的llvm路径添加到cabal以使用-fllvm选项进行构建,因为我收到一个错误,它无法看到较新的版本: <no location info>: error: Warning: Couldn't figure out LLVM version! Make sure you have installed LLVM 5.0 :错误: 警告:无法确定LLVM版本! 确保已安装LLVM 5.0 我已经在以下路径下安装了LLVM 5:/usr
llvm
路径添加到cabal
以使用-fllvm
选项进行构建,因为我收到一个错误,它无法看到较新的版本:
<no location info>: error:
Warning: Couldn't figure out LLVM version!
Make sure you have installed LLVM 5.0
:错误:
警告:无法确定LLVM版本!
确保已安装LLVM 5.0
我已经在以下路径下安装了LLVM 5:/usr/local/cillar/llvm@5/5.0.2/bin/
。我需要把这件事告诉阴谋集团,但我找不到在哪里做这件事。在stack
中,在安装的ghc
下有设置
文件,但是对于阴谋集团
,有什么方法可以做到这一点呢?
export PATH=/usr/local/Cellar/llvm@5/5.0.2/bin/:$PATH
cabal install
看看这是否有效
在GHC用户指南或
cabal configure--help
的--with PROG
部分中,我没有看到任何关于设置LLVM路径的选项。这显然是一个合理的旗帜,以增加阴谋集团。唯一提到的是在路径上找到它。程序位置转到cabal.config
的Program locations
部分。不过,我不确定是否有一个适用于llvm
。也许您想修改GHC配置(例如,在/usr/lib64/GHC-8.4.1/settings中),并指定llvm命令的完整路径llc
,opt
和clang
。cabal是否安装--with llc=/usr/local/cillar/llvm@5/5.0.2/bin/llc
工作(或至少产生不同的错误)?