什么是构建配置" profile"做?

时间:2016-03-21 08:45:25

标签: qt5 qt-creator

我刚刚升级到Qt 5.6.0。我注意到之前没有注意到的东西。 Qt Creator中的一个新项目现在有三个构建配置:"发布","调试"和"个人资料",在我看来,"个人资料"是新的。如果是的话,它的目的是什么?

2 个答案:

答案 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新手,并且个人从未使用过这种配置。