【发布时间】:2013-06-09 13:58:38
【问题描述】:
我已经安装了 cmake 2.8.11,现在尝试用 cmake 构建 llvm。但是我收到以下构建错误
Scanning dependencies of target LLVMAArch64Utils
make[2]: *** No rule to make target `lib/Target/AArch64/AArch64GenSubtargetInfo.inc', needed by `lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o'.
Stop.
这是否意味着 cmake 不支持 64 位架构?如果是这样,有人可以告诉我将 AArch64 补丁添加到 cmake 2.8.11 的简单方法。
【问题讨论】:
-
看起来
.inc文件以某种方式被声明为该.cpp文件的依赖项,但它不知道如何处理该.inc文件。它与您的架构无关......它与不完整的makefile/CMakeLists.txt有关 -
我明白了。但是如何更改 CMakeLists.txt 以避免此错误。
-
我不知道你的 CMakeLists.txt 长什么样……你应该发布内容。 (确保缩进 4 个空格,以便将其格式化为代码)。您也可以考虑更改帖子的标题,以便其他人更有可能阅读。