Сборка приложения Qt на MacOS с отладочными символами - PullRequest
0 голосов
/ 27 марта 2019

Как я могу создать приложение для macOS, написанное с использованием инфраструктуры Qt в режиме Release с информацией об отладочных символах?

Я пробовал то, что предлагается в 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.

Чего мне не хватает?

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

1 Ответ

1 голос
/ 28 марта 2019

Вы можете использовать встроенные флаги CONFIG для создания отдельных символов отладки:

CONFIG+=force_debug_info CONFIG+=separate_debug_info

(возможно, добавьте CONFIG+=release CONFIG-=debug CONFIG-=debug_and_release, чтобы получить дополнительную версию + сборку отладочной информации).

Обратите внимание, что это то, что по умолчанию делает сборка "Profile" в Qt Creator.

...