无法构建LLVM示例| 未知组件名称:jit

dun*_*cks 3 llvm

我根据这里的文档构建了LLVM和Clang .

步骤是

  • export SRC_DIR=/work/llvm
  • export BUILD_DIR=/work/make_llvm
  • cd $BUILD_DIR
  • $SRC_DIR/configure --prefix=/work/my_llvm
  • make -j 4
  • make 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示例?

Eli*_*sky 6

本周刚刚从上游LLVM中删除了旧的JIT组件(并且其所有用途都已切换到MCJIT).我记得在邮件列表中看到有关示例问题的报告,但它们已得到修复.这是LLVM或旧版LLVM的新签出吗?如果是新签出,你应该向llvmdev @发送一个备注,或者打开一个关于它的错误,因为这意味着这个例子被遗忘了.