我使用CMAKE_CONFIGURATION_TYPES来定位两个体系结构。这似乎是在CLion中做到这一点的唯一方法。
set(CMAKE_CONFIGURATION_TYPES" Debug_x86_64; Debug_aarch64")
我的自定义配置类型似乎不包含Debug标志,而不是我期望它们。我怎么能这样做?可以说,从默认选项继承,例如" Debug"会很好。
答案 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})