【发布时间】:2011-08-16 14:36:38
【问题描述】:
好的,我使用 CMake 在 Linux 下为 ARM 目标构建 C++。我的一个名为 DEBUG 的 .h 文件中有一个#DEFINE。如果设置,我希望将各种用于跟踪串行的方法添加到构建中。我希望能够通过这样做来做到这一点,例如使用此#DEFINE 集构建“make debug”,并在不设置它的情况下进行正常的“make”构建。这可能吗?
另外,是否可以为 CMake 指定目标?因为我现在有 2 个 CMakeLists.txt,一个用于 x86,一个用于 Armel(与 ARM 相比,它具有不同的选项,例如在 x86 上使用调试信息进行构建,而 ARM 则需要一个剥离的、大小优化的二进制文件)。
【问题讨论】:
-
标准礼仪是每个帖子只提出一个问题:meta.stackexchange.com/questions/39223/…,这样更直接地将答案标记为“已接受”
标签: c++ makefile x86 cmake arm