如何在发布模式下使用调试符号信息为使用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命令时,我会得到相同的输出。
我想念什么?
预先感谢
答案 0 :(得分:1)
您可以使用内置的CONFIG标志来创建单独的调试符号:
CONFIG+=force_debug_info CONFIG+=separate_debug_info
(可能添加CONFIG+=release CONFIG-=debug CONFIG-=debug_and_release
可以确保获得纯发行版+调试信息版本)。
请注意,这就是Qt Creator中默认创建的“配置文件”的作用。