【问题标题】:Build Qt application on MacOS with debug symbols使用调试符号在 MacOS 上构建 Qt 应用程序
【发布时间】:2019-08-18 12:33:36
【问题描述】:

我如何在发布模式下使用 Qt 框架编写的带有调试符号信息的 macOS 应用程序?

我已经尝试过 Qt Doc 中的建议:

# debug symbols
QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_OBJECTIVE_CFLAGS_RELEASE += $$QMAKE_OBJECTIVE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE += $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO

但是当我运行 nm 命令时得到相同的输出。

我错过了什么?

提前致谢

【问题讨论】:

    标签: macos qt qmake debug-symbols debug-information


    【解决方案1】:

    您可以使用内置的 CONFIG 标志来创建单独的调试符号:

    CONFIG+=force_debug_info CONFIG+=separate_debug_info

    (可能添加CONFIG+=release CONFIG-=debug CONFIG-=debug_and_release 以确保获得纯粹的发布+调试信息构建)。

    请注意,这是 Qt Creator 中的“配置文件”构建默认执行的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      相关资源
      最近更新 更多