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

问题描述:

ghc -fllvm -keep-llvm -files -fforce-recomp hello.hs将* .hs转换为llvm ir(* .ll)----错误:ghc:无法执行:opt ---在macOS上Sierra

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

: 警告:无法弄清楚LLVM版本! 请确保您已安装LLVM ghc:无法执行:opt

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

需要设置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