【问题标题】:Building Qt Application Release Configuration With Symbols使用符号构建 Qt 应用程序发布配置
【发布时间】:2012-01-06 05:23:53
【问题描述】:

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

【问题讨论】:

    标签: c++ windows qt


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      相关资源
      最近更新 更多