C++ qt中的调试版本构建?
我对qt还比较陌生,所以如果这是一个愚蠢的问题,很抱歉,我正在尝试在linux上的发布版本中保留调试符号 我读到的大部分内容都与qmake有关,而我们不使用qmake。我们的项目是一个使用clang的makefile项目。我在makefile的发布版本中有-g,但是当调用raise时,我会被转储到汇编中,这对我来说有点难以调试:断点就是不起作用 我从我读到的东西中试过了 运行中-启用QML 在Kits调试器中-取消选中调试发布版本时发出警告这是一个提示C++ qt中的调试版本构建?,c++,qt,makefile,clang,C++,Qt,Makefile,Clang,我对qt还比较陌生,所以如果这是一个愚蠢的问题,很抱歉,我正在尝试在linux上的发布版本中保留调试符号 我读到的大部分内容都与qmake有关,而我们不使用qmake。我们的项目是一个使用clang的makefile项目。我在makefile的发布版本中有-g,但是当调用raise时,我会被转储到汇编中,这对我来说有点难以调试:断点就是不起作用 我从我读到的东西中试过了 运行中-启用QML 在Kits调试器中-取消选中调试发布版本时发出警告这是一个提示 我首先做的是在makefile的发布部分添
我首先做的是在makefile的发布部分添加-g,但qt仍然没有拾取调试符号
相反,我在makefile的debug部分添加了-03,这使我能够调试优化后的代码。这个“离题”是怎么回事?它不属于程序员常用的软件工具吗;这是软件开发特有的一个实际的、可回答的问题,难道CONFIG+=debug不应该这样做吗?@PavelStrakhov的可能副本不认为这是一个dup,我以前读过,但使用qmake,据我所知,我们没有使用它。