如何使用cmake设置GDB调试标志?

时间:2012-04-04 06:30:51

标签: c++ cmake

我尝试使用

设置调试标志
set
cmake中的

命令,但我不确定要添加什么。我被告知DEBUG=true之类的东西,但到目前为止我无法找到正确的标志来设置。

2 个答案:

答案 0 :(得分:62)

如果要在编译时构建调试(包括源信息,即-g),请使用

cmake -DCMAKE_BUILD_TYPE=Debug <path>

如果要构建发布版本,可以使用

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo <path>

答案 1 :(得分:1)

或者,您可以使用CMAKE GUI进行更改。对项目执行ccmake将产生类似于以下内容的屏幕:

enter image description here

CMAKE_BUILD_TYPE字段中输入 Debug 将允许您使用调试标志进行构建。