c++ - 使用符号构建 Qt 应用程序发布配置

标签 c++ windows qt

我目前正在 Windows 下使用 Qt Creator 来构建我的应用程序,并正在寻找使用调试符号在发布配置中构建我的应用程序,但没有找到 MSVCC。目前,我的应用程序中有一个错误,它只在发布配置下发生而不是调试,因此能够在发布下命中断点将对解决这个问题有很大帮助。

最佳答案

如果切换到 CMake 是一个选项(我相信 QtCreator 支持 CMake 和 QMake 项目),那么您可以使用 CMake 的“RelWithDebInfo”构建类型来完成您正在寻找的内容。

但是,如果 CMake 不是一个选项,您可以调整您的项目文件以包含调试信息:

QMAKE_CFLAGS_RELEASE += -Zi
QMAKE_CXXFLAGS_RELEASE += -Zi
QMAKE_LFLAGS_RELEASE += /DEBUG /OPT:REF

或者,如果您使用的是 GCC/mingw:

QMAKE_CFLAGS_RELEASE += -g
QMAKE_CXXFLAGS_RELEASE += -g

关于c++ - 使用符号构建 Qt 应用程序发布配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753734/

相关文章:

C拆分字符串函数

qt:如何使用 QPropertyAnimation 为子 QPushButton 的透明度设置动画?

c++ - Qt 小部件在其他非 qt 窗口之上

c++ - 删除动态数组C++中的单个元素

c++ - 简单的 C++ - 关于字符串和连接以及将 int 转换为字符串

c++ - 我需要使用具有 C++ 的 add() 和 remove() 函数的字符串创建一个优先级队列

c# - Win32 : Get device info in WH_KEYBOARD_LL || Block input on WM_INPUT when using Raw Input

c++ - 通过 Boost ASIO 发送对象时断言 `IsObject()' 失败

c# - 远程调试器 : The specified account does not exist

c++ - 在 c/c++ 中一次从文件中读取某些行