最近在看开源项目TeamTalk的源码,想要调试一下,发现调试不了,因为原来的编译脚本没有加入调试信息,百度了一下,只需要在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")
然后重新make就可以用gdb调试了
原文地址:https://blog.youkuaiyun.com/gdp12315_gu/article/details/45063479

本文介绍如何在开源项目TeamTalk的源码中加入调试信息,通过修改CMakeLists.txt文件,设置CMAKE_BUILD_TYPE为Debug,并调整CMAKE_CXX_FLAGS_DEBUG和CMAKE_CXX_FLAGS_RELEASE,使项目支持gdb调试。
553

被折叠的 条评论
为什么被折叠?



