【问题标题】:Custom CMake configuration type. Can I somehow "inherit" from Debug?自定义 CMake 配置类型。我可以以某种方式从调试“继承”吗?
【发布时间】:2016-11-04 19:16:21
【问题描述】:

我正在使用 CMAKE_CONFIGURATION_TYPES 来定位两种架构。这似乎是在 CLion 中执行此操作的唯一方法。

set(CMAKE_CONFIGURATION_TYPES "Debug_x86_64;Debug_aarch64")

我的自定义配置类型似乎不包含调试标志,我不希望它们包含。我怎么能那样做?可以说,从“调试”等默认选项继承会很好。

【问题讨论】:

    标签: c++ c cmake clion


    【解决方案1】:

    CMake 分别在 C 和 C++ 的 CMAKE_C_FLAGS_${CONFIGURATION} 和 CMAKE_CXX_FLAGS_${CONFIGURATION} 中保存编译器标志

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      相关资源
      最近更新 更多