Компиляция XCode только для Intel 32-64bit - PullRequest
5 голосов
/ 13 ноября 2010

Я пытаюсь скомпилировать только для 32-битных и 64-битных.Независимо от того, что я выбираю в XCode, я могу скомпилировать для 64-битной или для 32-битной, 64-битной и PPC.Я не хочу PPC вообще.Кто-нибудь знает, как скомпилировать только для 32 и 64-битных?

Спасибо!

Ответы [ 2 ]

6 голосов
/ 13 ноября 2010

В настройке Architectures для проекта просто установите его явно в i386 и x86_64 вместо использования предустановленных параметров.

1 голос
/ 16 ноября 2010

Чтобы скомпилировать только для i386 и x86_64 (то есть Intel), а не PPC, выполните следующие действия:

  1. Перейдите в проект | Изменить настройки проекта
  2. Выберите вкладку "Сборка"
  3. В Архитектурах не выбирайте ни один из стандартных параметров, таких как Стандарт (32/64-битный Универсальный), так как они всегда выдают ppc.Выберите Other ... и добавьте i386 и x86_64 вручную.
  4. В Valid Architectures сделайте его таким же, как Architectures (т.е. i386 и x86_64).

Compile.Тест с липо командой в оболочке.(lipo -info test.app/Contents/MacOS/test) Для архитектур в файле следует указать только x86_64 i386.

Если это не так, то:

Перейти к проекту | РедактироватьАктивно Задайте «имя вашего приложения» и внесите те же изменения, что и выше, добавив i386 и x86_64 вручную.

Компиляция и тестирование с использованием lipo.Стоит сказать, что это только x86_64 i386.

...