自定义CMake配置类型。我可以以某种方式"继承"来自Debug?

时间:2016-11-04 19:16:21

标签: c++ c cmake clion

我使用CMAKE_CONFIGURATION_TYPES来定位两个体系结构。这似乎是在CLion中做到这一点的唯一方法。

set(CMAKE_CONFIGURATION_TYPES" Debug_x86_64; Debug_aarch64")

我的自定义配置类型似乎不包含Debug标志,而不是我期望它们。我怎么能这样做?可以说,从默认选项继承,例如" Debug"会很好。

1 个答案:

答案 0 :(得分:1)

CMake分别在CMAKE_C_FLAGS _ $ {CONFIGURATION}和CMAKE_CXX_FLAGS _ $ {CONFIGURATION}中为C和C ++保存编译器标志

“继承”标志的简易方法是:

SET (CMAKE_C_FLAGS_Debug_x86_64 ${CMAKE_C_FLAGS_DEBUG})
SET (CMAKE_CXX_FLAGS_Debug_x86_64 ${CMAKE_CXX_FLAGS_DEBUG})