cmake
使用技巧记录
显示编译详细信息
打印make进行编译过程中详细的gcc/g++参数信息。
1 | make VERBOSE=1 |
在CMakeLists.txt中配置
set(CMAKE_VERBOSE_MAKEFILE ON)
debug调试
- 使用set命令,修改CMake文件
1 | SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g") |
- 使用环境变量
1 | mkdir Debug |
生成编译命令文件 - compile_commands.json
1 | set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
或
1 | cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON |
将在编译目录下生成compile_commands.json
文件