我已经安装了 LLVM/opt-3.2 和llvm-3.2.0.2,我刚刚从 Ubuntu 包中安装了 GHC 7.6.2。但是,当我尝试使用 -fllvm -v3 编译 ghc 时,出现错误:
*** CodeGen:
*** LlVM CodeGen:
Error (figuring out LLVM version): fd:10: hGetLine: end of file
<no location info>:
Warning: Couldn't figure out LLVM version!
Make sure you have installed LLVM
*** LLVM Optimiser:
'opt-3.0' '/tmp/ghc17812_0/ghc17812_0.ll' '-o' '/tmp/ghc17812_0/ghc17812_0.bc' '-mem2reg' '--enable-tbaa=true'
*** Deleting temp files:
...
ghc: could not execute: opt-3.0
opt
在我的路径中,但版本是 3.2,而不是 3.0。如果不是 hackage llvm 包使 GHC 寻找正确版本的 opt,它是什么?