cmake 设置编译方式
时间: 2023-09-11 14:04:06 浏览: 83
在 CMake 中设置编译方式可以使用 `CMAKE_BUILD_TYPE` 变量。该变量控制编译器的优化级别、调试信息等选项,常见的几个取值为:
- Debug:编译器会生成带有调试信息的二进制文件,同时关闭优化。
- Release:编译器会开启一定程度的优化,生成适用于发布的二进制文件。
- RelWithDebInfo:编译器会开启优化,并且生成带有调试信息的二进制文件。
可以在 CMakeLists.txt 文件中通过以下方式设置编译方式:
```cmake
set(CMAKE_BUILD_TYPE "Debug")
```
也可以通过命令行参数设置编译方式,例如:
```
cmake -DCMAKE_BUILD_TYPE=Release <path_to_source>
```
在生成 Makefile 或 Visual Studio 工程文件后,就可以使用相应的构建方式进行编译了。
阅读全文