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
工作(或至少产生不同的错误)?