几周前,我在 debian wheezy 上从 trunk 编译并安装了 LLVM(配置和制作),现在尝试从源代码中编译llvm-mutate 传递。
AFAICC,llvm-mutate 遵循 cmake超出源通道构建说明.
当尝试构建 llvm-mutate 时
mkdir build
cd build
cmake -DCMAKE_MODULE_PATH=/usr/local/share/llvm/cmake ../
I get:
-- 忽略 Mutate -- 此平台不支持可加载模块。
唔?
opt 和可加载通道(位于 llvm_trunk/build/Debug+Asserts/lib/xxx.so)存在并且可以工作(已使用 configure & make 进行编译,而不是 cmake)。
那么这个问题好像和cmake有关?
其他人也遇到过这样的问题,但是在 Windows 上使用 cygwin:here
任何想法?
谢谢
亚历克斯
AddLLVM
cmake 模块需要一些先决条件。添加到CMakeLists.txt:
# AddLLVM needs these
set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin)
set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib)
include(HandleLLVMOptions) # important: matches compiler flags to LLVM/Clang build
include(AddLLVM)
一些灵感来自于这条信息.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)