2014-09-04 53 views
3

我已經根據文檔here構建了LLVM & Clang。無法構建LLVM示例|未知組件名稱:jit

的步驟是

  • 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編譯時默認啓用了JIT支持,根據configure --help,我在/work/my_llvm/lib中看到至少一個名爲libLLVMMCJIT.a的JIT相關庫。

如何構建LLVM示例?

回答

6

本週,傳統JIT組件已從上游LLVM中刪除(並將其所有用途切換爲MCJIT)。我記得看到關於郵件列表中的例子的問題的報告,但它們已修復。這是LLVM還是舊版LLVM的重新檢查?如果這是一次全新的退房,您應該向llvmdev @發送一條短信或者打開一個關於它的錯誤,因爲這意味着這個例子會落後。