CMake 中有一个变量 CMAKE_BUILD_TYPE ,可以的取值是 Debug Release Rel WithDebInfo 和 MinSizeRel。当这个变量值为 Debug 的时候,CMake 会使用变量 CMAKE_CXX_FLAGS_DEBUG 和 CMAKE_C_FLAGS_DEBUG 中的字符串作为编译选项生成 Makefile ,当这个变量值为 Release 的时候,工程会使用变量 CMAKE_CXX_FLAGS_RELEASE 和 CMAKE_C_FLAGS_RELEASE 选项生成 Makefile。
相关文章
- 问题记录,Release模式和Debug运行效果不一样,Release必须加延时
- 为什么这些代码在Release版和Debug版中输出的结果不一样?
- 怪事!为什么Debug和Release运行结果不一样呢?
- cocos2dx: win32工程Release 和 Debug版本使用的标准库
- cocos2dx: win32程序Release和debug版本:lua:print函数
- Debug和Release结果不一样是怎么回事
- 细说Debug和Release区别
- 在最终编译阶段而不是检测时,如何让Cmake使用特定的编译器和标志?
- 使用CMake(在Linux中为Windows)编译OpenCV和MinGW
- Debug和release两个版本运行的结果不一样,怎么办。