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

时间:2012-01-06 05:23:53

标签: c++ windows qt

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

1 个答案:

答案 0 :(得分:7)

如果切换到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