强制CMake使用符号构建释放模式

时间:2015-11-17 00:51:54

标签: ios cmake

我继承了一个用CMake构建的大型iOS项目,以及相当数量的python脚本驱动cmake进程。这是一个相当复杂的野兽,我需要一些时间来理解所有可移动的部分。

唯一有效的CMake构建是Release - Debug,RelWithDebInfo和MinSizeRel都会导致应用程序在启动时崩溃。到目前为止,调试这已经证明是一个时间接收器。

我想简化流程并简单地构建Release而不是剥离符号。有任何建议如何去做?

1 个答案:

答案 0 :(得分:0)

CHANGE_FRAME_HEIGHT(header, CGRectGetMaxY(_lbFollowing.frame)+8); self.tableView.tableHeaderView = header; 或其他任何内容添加到-g

可能会被覆盖,然后在CMake代码中查找类似于

的这些行

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

或在您的Python脚本中

-DCMAKE_CXX_FLAGS_DEBUG = ..    -DCMAKE_CXX_FLAGS_RELEASE = ..