影响编译行为的配置
CMake会影响编译行为的参数有很多,其中最常用的就是 CMAKE_BUILD_TYPE
可能的值包括空值、非空值Debug, Release, RelWithDebInfo, MinSizeRel 等
其中Debug和Release是最常用的两个选项,直接影响到了可不可以打断点调试
如何配置 CMAKE_BUILD_TYPE
配置 CMAKE_BUILD_TYPE 有两种方式
- 在cmake的配置指令 “cmake .” 阶段通过 -D 传入该参数
- 在CMakeList.txt里写入 SET(CMAKE_BUILD_TYPE “Debug”) 指定该参数
在配置阶段传入
以HelloWorld的的举例
1 | #切换到文件夹 |
注意在 -D 指令传入参数时有多种方法,以下都是正确的
- -D 之后是否加空格
- 赋值采用 = 或 :
1 | cmake . -D CMAKE_BUILD_TYPE="Debug" |