我需要在本地重新编译 LLVM 3.6 并启用断言以跟踪我的编译器中的错误(构建 LLVM IR 时出现段错误),但会出现一些错误。
1:Opam 找不到 LLVM 库:
$ sudo opam install llvm
# /usr/bin/ld: cannot find -lLLVM-3.6
但
$ locate libllvm | grep ocaml
/usr/local/lib/ocaml/libllvm-3.6.a
/usr/local/lib/ocaml/libllvm.a
...
如何告诉 opam 在特定目录中查找 libllvm?
编辑:在编译 LLVM 时使用此配置解决:
configure --enable-targets=x86 --enable-bindings=ocaml
--enable-debug-runtime --enable-shared