将* .hs转换为llvm ir(* .ll)----错误:ghc:无法执行:opt --- on macOS Sierra

时间:2017-09-25 02:46:23

标签: macos haskell llvm macos-sierra

ghc -fllvm -keep-llvm-files -fforce-recomp hello.hs

[1/1]编译Main(hello.hs,hello.o)

:     警告:无法找出LLVM版本!              确保已安装LLVM ghc:无法执行:opt

虽然.ll文件是在当前目录中生成的,但我仍然没有收到错误。

1 个答案:

答案 0 :(得分:0)

需要设置PATH,CPLUS_INCLUDE_PATH和LD_LIBRARY_PATH

# export PATH=/usr/local/opt/llvm/bin:$PATH
# export CPLUS_INCLUDE_PATH=$(llvm-config --includedir):$CPLUS_INCLUDE_PATH
# export LD_LIBRARY_PATH=$(llvm-config --libdir):$LD_LIBRARY_PATH