我刚刚升级到Qt 5.6.0.我注意到之前没有注意到的东西.Qt Creator中的一个新项目现在有三个构建配置:"release","debug"和"profile",在我看来,"profile"是新的.如果是这样,它的目的是什么?
当我查看Projects - > Build steps - > Effective qmake call时,我发现了这个额外的CONFIGS:
"CONFIG+=force_debug_info" "CONFIG+=separate_debug_info"
Run Code Online (Sandbox Code Playgroud)
我还发现了一些评论,可以澄清为什么需要这样做:
大家好,
我再次准备Qt 5构建用于分析目的,并再次想知道为什么在Qt的configure脚本中无法组合-release和-debug.获知一个理智的构建来分析Qt代码本身的唯一方法就是攻击mkspec并确保即使在-release模式下也添加了-g.
有什么理由吗?我们能否以某种方式改善这种情况,以便更简单地使用优化和调试符号获得Qt构建?
我错过了推荐的方法来完成这项工作吗?
此选项生成发布版本(包含所有编译器优化),但使用测试C++性能所需的调试符号(pdb文件).
| 归档时间: |
|
| 查看次数: |
3519 次 |
| 最近记录: |