2010-11-12 21 views
5

Ich versuche, nur für 32bit und 64bit zu kompilieren. Egal was ich in XCode wähle, ich kann entweder für 64bit oder für 32bit, 64bit und ppc kompilieren. Ich will überhaupt keine ppc. Jeder hat eine Idee, wie man für 32 & 64bit nur kompilieren?XCode kompilieren für Intel 32-64bit nur

Danke!

Antwort

6

In der Architectures Einstellung für das Projekt nur explizit auf i386 und x86_64 anstatt die voreingestellten Optionen.

+1

Ich denke, du meinst 'x86_64'. Stellen Sie außerdem sicher, dass die Option "Nur native Architektur kompilieren" nicht aktiviert ist. –

+0

@ Jeremy: danke - korrigiert. –

1

Nur für i386 und x86_64 (dh Intel) und nicht PPC zu kompilieren, gehen Sie wie folgt vor:

  1. Zum Projekt | Projekteinstellungen bearbeiten
  2. Wählen Register Erstellen
  3. In Architekturen, tun Wählen Sie keine der standardmäßig angegebenen Optionen wie Standard (32/64-Bit Universal), da diese immer in ppc werfen werden. Wählen Sie Andere ... und fügen Sie i386 und x86_64 manuell hinzu.
  4. In gültigen Architekturen, machen Sie es gleich wie Architekturen (d. H. I386 und x86_64).

Kompilieren. Testen Sie mit dem Lipo-Befehl in der Shell. (lipo -info test.app/Contents/MacOS/test) Es sollte nur x86_64 i386 für Architekturen in Datei angegeben werden.

Wenn das nicht der Fall ist, dann:

Zum Projekt | Bearbeiten Aktive Ziel „Ihre App-Name“ und tun die gleichen Änderungen, die Sie oben haben, und fügte hinzu i386 und x86_64 manuell.

Kompilieren und testen mit Lipo. Es sollte nur x86_64 i386 heißen.

Verwandte Themen