Qt Release 构建时强制包含调试信息
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.prf
为Qt 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2019-06-24 C++性能榨汁机之无锁编程
2019-06-24 C++性能榨汁机之虚函数的开销
2019-06-24 C++性能榨汁机之伪共享
2019-06-24 《四重缘起深般若》 和 《心经修正圆通法门》
2018-06-24 linux下模拟CPU占用100%小程序
2018-06-24 Linux SNMP 监控一些常用OID
2018-06-24 SNMP协议介绍