Centos 编译带调试信息的libevent

libevent编译过程

  • 查看libevent文档即可

解决cmake编译出来的可执行文件没有调试信息(该方法未实验,暂时对cmake不熟悉)

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")

使用cmake命令

cmake ..  -D CMAKE_BUILD_TYPE=DEBUG

问题分析过程

  • 查看cmake 文件CMakLists.txt 中关于调试的信息
  • 找到相关信息,查看cmake文档查找相关命令用法

版权声明:本文为sfth原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/sfth/p/12896770.html