cmake 添加-g 编译选项的几种方式

有时候我们需要用gdb调试程序,需要为程序添加“-g”编译选项,那么cmake构建的项目该如何添加“-g”编译选项呢?此处收集了两种方式;

第一种

修改CMakelist.txt, 添加“add_definitions("-Wall -g")”行;

第二种

 执行cmake时,添加-DCMAKE_BUILD_TYPE=Debug编译选项。

cmake -DCMAKE_BUILD_TYPE=Debug ......

建议使用第二种,可以不用改变CMakelist.txt。

cmake编译生成的makefile如何打印详细信息呢?在执行make 时添加“VERBOSE=1”,如果想加速编译速度,可以添加 -j 10 选项,后面的数字的最大值为本机的处理器核数

猜你喜欢

转载自blog.csdn.net/heibao111728/article/details/131092329