【问题标题】:Force CMake to build in release mode with symbols强制 CMake 使用符号在发布模式下构建
【发布时间】:2015-11-17 00:51:53
【问题描述】:

我继承了一个使用 CMake 构建的大型 iOS 项目,以及驱动 cmake 过程的大量 Python 脚本。这是一个相当复杂的野兽,我需要一些时间才能理解所有活动部件。

唯一有效的 CMake 版本是 Release - Debug、RelWithDebInfo 和 MinSizeRel 都会导致应用在启动时崩溃。到目前为止,调试这已被证明是一种浪费时间。

我想简化这个过程并简单地构建 Release 而不是剥离符号。有什么建议如何去做吗?

【问题讨论】:

    标签: ios cmake


    【解决方案1】:

    添加-g 或任何你想要的CMAKE_CXX_FLAGS_RELEASE

    也许它会被覆盖,然后在类似于

    的 CMake 代码中查看这些行

    设置(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall") 设置(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall")

    或在您的 Python 脚本中

    -DCMAKE_CXX_FLAGS_DEBUG=.. -DCMAKE_CXX_FLAGS_RELEASE=..

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多