【问题标题】:AArch64 support in cmake 2.8.11cmake 2.8.11 中的 AArch64 支持
【发布时间】: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 个空格,以便将其格式化为代码)。您也可以考虑更改帖子的标题,以便其他人更有可能阅读。

标签: linux cmake 64-bit 32-bit


【解决方案1】:

这似乎是构建脚本中的一个错误。 看到这个LLVM team bug tracker item

Tim Northover 2013-07-14 15:57:50 CDT Hi Ray,

我认为这已在 r182190 中修复,不幸的是 错过了 3.3 版本本身。我现在正试图让它进入未成年人 我们正在尝试发布的版本。

我将保持打开状态,并分配给我(作为提醒),直到那个 发生。

感谢您花时间报告,很抱歉您不得不这样做。

提姆。

【讨论】:

猜你喜欢
  • 2018-07-15
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
  • 1970-01-01
  • 2013-07-15
  • 1970-01-01
  • 2017-02-24
相关资源
最近更新 更多