2010-11-12 7 views
5

Sto tentando di compilare solo per 32 bit e 64 bit. Non importa cosa scelgo in XCode, posso compilare sia a 64 bit che a 32 bit, 64 bit e ppc. Non voglio affatto la ppc. Qualcuno ha qualche idea su come compilare solo per 32 & 64bit?XCode compilare solo per Intel 32-64bit

Grazie!

risposta

6

Nell'impostazione Architectures per il progetto è sufficiente impostarlo esplicitamente su i386 e x86_64 anziché utilizzare le opzioni preimpostate.

+1

Penso che tu intenda 'x86_64'. Inoltre, assicurati che l'opzione "Compila solo l'architettura nativa" non sia selezionata. –

+0

@Jeremy: grazie - corretto. –

1

Per compilare solo per i386 e x86_64 (cioè Intel) e non PPC, effettuare le seguenti operazioni:

  1. Vai al progetto | Modifica Impostazioni progetto
  2. Selezionare scheda Costruisci
  3. in architetture, fare non selezionare alcuna delle opzioni standard date come Standard (32/64-bit universale) in quanto queste saranno sempre gettate in ppc. Selezionare Altro ... e aggiungere i386 e x86_64 manualmente.
  4. Nelle architetture valide, renderlo uguale a Architectures (ad esempio i386 e x86_64).

Compila. Prova con il comando lipo nella shell. (lipo -info test.app/Contents/MacOS/test) Dovrebbe solo dire x86_64 i386 per le architetture nel file.

Se questo non è il caso, allora:

Vai al progetto | Modifica destinazione Attivo "il tuo nome app" e fare le stesse modifiche che hai fatto in precedenza, aggiungendo i386 e x86_64 manualmente.

Compilare e testare con lipo. Dovrebbe dire che è solo x86_64 i386.