我正在为MacOS开发Qt应用程序。在那里,为了进行调试,我想使用调试符号进行构建。为此,我在Qt dos之后添加了
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
我已经检查并且可以正常工作,符号在那里。
我想知道是否可以在构建后删除那些符号。我已经在可执行文件上尝试了strip命令,但显然它什么也没做。该命令:
otool -Iv build/MyApp.app/Contents/MacOS/MyApp
运行strip之后,具有相同的输出。有人可以告诉我如何有效地删除调试符号吗?另外,我用来检查符号是否消失的方式是否正确?如果没有,我该如何验证?
预先感谢