llvm cmake add_llvm_loadable_module未知

时间:2018-07-27 06:18:51

标签: cmake llvm

我是llvm初学者。我编译了从svn检查的llvm,使用cmake在llvmroot / lib / Transform / Hello / build中创建makefile时收到错误:unknown cmake command add_llvm_loadable_module。我不知道为什么会这样。编译llvm时出问题了吗?在这种情况下,我通过cmake -G "Unix Makefiles"在宏中编译了llvm。感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您只是把事情混在一起了。

您应将cd插入~/llvm/build并运行cmake ~/llvmcmake ..。在这种情况下,您根本不需要-DCMAKE_PREFIX_PATH

此命令只会为您生成构建文件。现在,如果您只想构建Hello传递而不是整个LLVM,请运行make help | grep Hello找出如何调用相应的目标,然后运行make <target>

答案 1 :(得分:0)

您应该在CMakeLists.txt中使用add_llvm_library

像这样:

add_llvm_library(My_Plugin MODULE My_Plugin.cpp PLUGIN_TOOL clang)