CMake生成可用gdb调试的可执行文件
来源:互联网 发布:php优势和劣势 知乎 编辑:程序博客网 时间:2024/05/01 14:21
CMake使用指南:
https://www.mawenbao.com/note/cmake.html?nsukey=Sowus5Xm4VIKCb5OK9Wp6MkACt62q%2BkKjrn8iQEuck3NAQ4PFG%2F%2FSvQtNQM9cVXvnTVRlFQ%2F%2B2vgqK7OQ9ke9dQAa2nhPhgX0uI7URXzPqmGpzwtSqdOmp5FdlqYfGtxlvrWX2FnS3Lgb%2Fkzuis3iUjBiAaie%2BRXwugW0BpgW9vex0zkRqmStBy6CDcFHVSw
1 首先在CMakeLists.txt中加入
SET(CMAKE_BUILD_TYPE "Debug")
在下面加入:
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
原因是CMake 中有一个变量 CMAKE_BUILD_TYPE ,可以的取值是 Debug Release RelWithDebInfo >和 MinSizeRel。
当这个变量值为 Debug 的时候,CMake 会使用变量 CMAKE_CXX_FLAGS_DEBUG 和 CMAKE_C_FLAGS_DEBUG 中的字符串作为编译选项生成 Makefile;
2 重新编译
$ cmake -DCMAKE_BUILD_TYPE=Debug Path
注: Path 为源码的文件夹路径 , 如果 需要 Release 版 也可以 -DCMAKE_BUILD_TYPE = Release
然后,
$ cd Path$ make
3 可以调试
$ gdb sample
注:sample 为该可执行文件
阅读全文
0 0
- CMake生成可用gdb调试的可执行文件
- CMake生成的可执行文件能够gdb调试
- CMake生成的可执行文件能够gdb调试
- CMake生成的可执行文件能够gdb调试
- gdb可以调试keil生成的可执行文件吗?
- gdb调试libtool封装的可执行文件
- GDB调试可执行文件
- 【GDB调试学习笔记】Makefile生成多个可执行文件
- 【GDB调试学习笔记】Makefile多级目录生成可执行文件
- 让cmake支持GDB调试的方法
- CMake 编译支持GDB调试
- cmake生成eclipse工程的调试问题
- 【GDB调试学习笔记】Makefile多级目录生成多个可执行文件
- cmake:让mingw(gcc)生成MSVC可用的dll(.lib)
- CMakeLists.txt文件写法(1):要求CMake根据指定的源文件生成可执行文件
- CMake编译时支持GDB调试
- 如何才能使CMake生成的可执行程序便于调试呢?
- VS2010中不能调试CMake生成的工程
- Golang学习笔记 控制流
- CodeForces 811A ——Vladik and Courtesy——暴力,模拟
- JavaMail给QQ邮箱发邮件报错,没有SSL加密
- python socket编程
- 数据库考核要求1
- CMake生成可用gdb调试的可执行文件
- 容器之Collection和Map
- java开发知识点--备忘录
- JAVA开发手册-基础篇-开发规范
- intelliJ IDEA 版本更新后,如何关闭参数提示。
- hdoj 1232 畅通工程
- 名企笔试:美团2016招聘笔试(奇数位丢弃)
- 《Core Java》读书笔记——第5章
- Problem C: 平面上的点和线——Point类、Line类 (IV)