码迷,mamicode.com
首页 > 其他好文 > 详细

Qt Release 构建时强制包含调试信息

时间:2020-06-24 23:39:52      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:project   features   命令   mep   quic   com   figure   tps   hub   

Qt Release 构建时强制包含调试信息

https://stackoverflow.com/questions/6993061/build-qt-in-release-with-debug-info-mode

 

在Qt5中,调用时configure,只需添加选项-force-debug-info

===============

 

老问题,我知道。但是如今,您可以简单地使用

CONFIG += force_debug_info

即使在发布模式下也可以获得调试符号。当您QMake通过命令行使用时,我通常这样做是为了获得带有调试信息的发行版:

qmake CONFIG+=release CONFIG+=force_debug_info path/to/sources

这将启用以下Qt5/mkspecs/features/default_post.prf条件

force_debug_info|debug: CONFIG += debug_info
force_debug_info {
    QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
    QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO
    QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
}

这甚至会为工作,Qt 4.x但我们需要手动附加上述条件为default_post.prfQt 4.x

 

===============

 

只需在Qt Creator的项目选项卡中选择Profile build,而不是debug或release版本。它将为qmake调用添加很多参数。

qmake.exe someproject.pro -spec win32-msvc "CONFIG+=qml_debug" 
"CONFIG+=qtquickcompiler" "CONFIG+=force_debug_info" "CONFIG+=separate_debug_info"

 

=========== End

 

Qt Release 构建时强制包含调试信息

标签:project   features   命令   mep   quic   com   figure   tps   hub   

原文地址:https://www.cnblogs.com/lsgxeva/p/13190077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!