GCC_THUMB_SUPPORT: Можно ли отключить его только для одного модуля? - PullRequest
1 голос
/ 02 апреля 2011

Есть ли способ отключить режим GCC_THUMB_SUPPORT только для разделов кода или модуля вместо переключения всего приложения в режим ARM?

1 Ответ

4 голосов
/ 02 апреля 2011

В Xcode 3 вы можете следовать процессу, описанному Полом в его ответе здесь , чтобы установить параметры сборки для каждого файла.Используя это, вы можете добавить пользовательский параметр, чтобы не использовать поддержку Thumb для файла.

Xcode 4 перемещает эти параметры конфигурации для каждого файла.Джошуа Ноцци описывает, где они заканчиваются в его короткой статье здесь .По сути, теперь они находятся на вкладке «Фазы сборки» в настройках проекта в группе «Скомпилировать источники».

Однако имейте в виду, что отключение сборки для Thumb рекомендуется только для устройств не-ARMv7.Сборка с использованием набора команд Thumb2 в устройствах ARMv7 (iPhone 3G S и новее) рекомендуется почти во всех случаях.Набор команд Thumb может привести к меньшему двоичному размеру, и он только замедляет тяжелые вычисления с плавающей запятой на старых устройствах ARMv6, а не подавляющее большинство аппаратного обеспечения прямо сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...