我刚刚升级到Qt 5.6.0。我注意到了一些我以前没有注意到的事情。Qt Creator中的一个新项目现在获得了三种构建配置:"发布","调试"和"配置文件",在我看来,"配置文件"是新的。如果是这样,它的目的是什么?
当我查看项目->构建步骤->有效的qmake调用时,我发现了这个额外的配置:
"CONFIG+=force_debug_info" "CONFIG+=separate_debug_info"
我还为他们找到了一些评论,可以澄清为什么需要这样做:
大家好,
我再次准备用于分析目的的Qt 5构建,并再次想知道 为什么在Qt的配置中没有办法组合-release和-debug 脚本。获得用于分析Qt代码本身的合理构建的唯一方法 我知道正在入侵 mkspec 并确保即使在 -释放模式。
这有什么原因吗?我们能否以某种方式改善这种情况 使用优化和调试符号获取Qt构建更简单?
我是否错过了完成此操作的推荐方法?
此选项生成发布版本(包含所有编译器优化),但使用测试C++性能所需的调试符号(pdb 文件)。
根据在线Qt文档(面包屑:"Qt创建者手册">"指定构建设置",第1段末尾):
配置文件配置是提供单独调试信息的优化发布版本。它最适合分析应用程序。
链接可以在这里找到。我仍然是Qt新手,个人从未使用过这种配置。