Как убрать отладочные символы исполняемого файла MacOS - PullRequest
0 голосов
/ 25 марта 2019

Я работаю над приложением Qt для MacOS.Там для отладки хотелось бы собрать с отладочными символами.Для этого после 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

Я проверил, и это работает, символы есть.

Я хотел бы знать, есть ли способ удалить эти символы ПОСЛЕBUILD.Я попытался раздеть команду на исполняемый файл, но, видимо, он ничего не делает.Эта команда:

otool -Iv build/MyApp.app/Contents/MacOS/MyApp

имеет такой же вывод после бегущей полосы.Может кто-нибудь сказать мне, как эффективно удалить символы отладки?Кроме того, способ, которым я использую, чтобы проверить, что символы ушли, это правильно?Если нет, то как я могу это проверить?

Заранее спасибо

...