CMake编译时支持GDB调试
程序员文章站
2022-03-07 22:30:55
...
运行程序的时候出现了coredump,所以得在编译时候加入调试选项,gdb -g,但是现在使用cmake了,所以得加入调试选项。
在linux环境下通过设置编译选项CXXFLAGS或者CFLAGS使程序可以支持GDB调试,在CMake构建的工程中也可以方便的实现。
在CMakeLists.txt文件中添加如下语句:
SET(CMAKE_BUILD_TYPE "Debug")
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
上一篇: Linux基础-文件和目录常用命令
下一篇: java 读取 excle 表格内容
推荐阅读
-
asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
-
cmake构建C++项目避免编译时对第三方库头文件进行依赖检查
-
java编译时生成调试信息选项详解(javac -g)
-
GDB调试Mysql实战之源码编译安装
-
使用CMake编译时出现动态链接库错误no version information available的解决方案
-
Android jni开发-2(在旧项目上添加支持cmake编译的jni)
-
asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
-
gdb调试之---当update时第一个持有的Latch是什么Latch锁?
-
gdb调试之---当commit时碰到的第一个等待事件是什么?
-
Linux下动静态编译链接以及gdb调试命令