我刚刚升级到Qt 5.6.0。我注意到之前没有注意到的东西。 Qt Creator中的一个新项目现在有三个构建配置:"发布","调试"和"个人资料",在我看来,"个人资料"是新的。如果是的话,它的目的是什么?
答案 0 :(得分:5)
当我查看项目时 - >构建步骤 - >有效的qmake电话, 我发现了这个额外的配置:
"CONFIG+=force_debug_info" "CONFIG+=separate_debug_info"
我还发现some comments可以澄清为什么需要这样做:
大家好,
再一次,我正在准备一个用于剖析目的的Qt 5版本,并再次怀疑 为什么没有办法在Qt的配置中结合-release和-debug 脚本。获得一个理智的构建来分析Qt代码本身的唯一方法 我知道是黑客攻击mkspec并确保即使在中添加了-g - 发布模式。有什么理由吗?我们能不能以某种方式改善这种状况 使用优化和调试符号获得Qt构建更简单吗?
我是否错过了推荐的方法来完成这项工作?
此选项生成发布版本(包含所有编译器优化),但使用测试C ++性能所需的调试符号(pdb文件)。
答案 1 :(得分:0)
根据在线Qt文档(Breadcrumb:" Qt Creator Manual">"指定构建设置",第1段末尾):
配置文件配置是一个优化的发布版本,随附的是单独的调试信息。它最适合分析应用程序。
可以找到here链接。我还是一个Qt新手,并且个人从未使用过这种配置。