我目前正在 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/