我根据这里的文档构建了LLVM和Clang .
步骤是
export SRC_DIR=/work/llvmexport BUILD_DIR=/work/make_llvmcd $BUILD_DIR$SRC_DIR/configure --prefix=/work/my_llvmmake -j 4make install我PATH确实/work/my_llvm/bin在前面.
然后我cd $BUILD_DIR/examples输入make系统响应的类型,
llvm-config: unknown component name: jit
make[1]: Entering directory `/work/make_llvm/examples/BrainF'
/work/llvm/Makefile.rules:1071: *** llvm-config --libs failed. Stop.
make[1]: Leaving directory `/work/make_llvm/examples/BrainF'
make: *** [BrainF/.makeall] Error 2
Run Code Online (Sandbox Code Playgroud)
好像没有JIT支持,或者llvm-config找不到它.但是LLVM编译与按照默认启用JIT支持configure --help,我看至少调用一个JIT相关的库libLLVMMCJIT.a在/work/my_llvm/lib.
如何构建LLVM示例?
本周刚刚从上游LLVM中删除了旧的JIT组件(并且其所有用途都已切换到MCJIT).我记得在邮件列表中看到有关示例问题的报告,但它们已得到修复.这是LLVM或旧版LLVM的新签出吗?如果是新签出,你应该向llvmdev @发送一个备注,或者打开一个关于它的错误,因为这意味着这个例子被遗忘了.