如何在启用JIT的情况下编译Octave-4.0.0时解决这些警告?

时间:2015-12-29 05:02:22

标签: compilation llvm octave jit

我尝试使用JIT功能编译octave-4.0.0源代码。首先,我通过配置:

安装了LLVM并启用了JIT功能
$ ./configure --prefix=/usr --enable-shared --enable-jit

但是,我收到了这些警告:

configure: WARNING: llvm/IR/Verifier.h: present but cannot be compiled
configure: WARNING: llvm/IR/Verifier.h: check for missing prerequisite headers?
configure: WARNING: llvm/IR/Verifier.h: see the Autoconf documentation
configure: WARNING: llvm/IR/Verifier.h: section "Present But Cannot Be Compiled"
configure: WARNING: llvm/IR/Verifier.h: proceeding with the compiler's result
configure: WARNING:     ## ------------------------------------------ ##
configure: WARNING:     ## Report this to http://octave.org/bugs.html ##
configure: WARNING:     ## ------------------------------------------ ##
configure: WARNING: Missing LLVM file TargetData.h.  JIT compiler is disabled.

为了解决丢失LLVM文件的警告,我查看了LLVM的头文件,发现/usr/include/llvm/target中不存在TargetData.h,因此我手动将the header file复制到路径中。但是,当我重新配置时,再次显示相同的警告。

另一个警告(存在但无法编译)对我来说也是一个问题。

有谁知道如何处理这两个警告? (我需要在Octave中启用jit编译器)

P.S。我尝试过使用LLVM 3.7.0和LLVM 3.5.0,这两个版本都没有将TargetData.h安装到Your Prefix/include/llvm/Target

0 个答案:

没有答案