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

时间:2014-09-04 13:40:38

标签: llvm

我已经建立了LLVM& Clang根据文档here

步骤

  • 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

似乎没有JIT支持,或llvm-config无法找到它。但LLVM根据configure --help默认启用JIT支持编译,我在libLLVMMCJIT.a中看到至少一个名为/work/my_llvm/lib的JIT相关库。

如何构建LLVM示例?

1 个答案:

答案 0 :(得分:6)

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