2010-11-12 8 views
5

Estoy intentando compilar solo para 32 bits y 64 bits. No importa lo que elija en XCode, puedo compilar para 64 bits o para 32 bits, 64 bits y ppc. No quiero ppc en absoluto. Alguien tiene alguna idea de cómo compilar para 32 & 64bit solamente?compilación XCode para Intel 32-64bit solo

Gracias!

Respuesta

6

En la configuración Architectures para el proyecto, simplemente configúrelo explícitamente en i386 y x86_64 en lugar de usar las opciones predefinidas.

+1

Creo que te refieres a 'x86_64'. Además, asegúrese de que la opción "Compilar solo arquitectura nativa" no esté marcada. –

+0

@Jeremy: gracias - corregido. –

1

Para compilar solamente para i386 y x86_64 (es decir, de Intel) y no PPC, haga lo siguiente:

  1. Ir al proyecto | Editar configuración del proyecto
  2. Seleccionar separador Crear
  3. En Arquitecturas, hacer no seleccione ninguna de las opciones estándar , como Estándar (32/64 bits Universal) ya que siempre se arrojar ppc. Seleccione Otro ... y agregue i386 y x86_64 manualmente.
  4. En Arquitecturas válidas, haga que sea lo mismo que Arquitecturas (es decir, i386 y x86_64).

Compilar. Prueba con el comando lipo en shell. (lipo -info test.app/Contents/MacOS/test) Solo debería decir x86_64 i386 para arquitecturas en archivo.

Si ese no es el caso, entonces:

Ir al proyecto | Editar objetivo activo "su nombre de la aplicación" y hacer los mismos cambios que hizo anteriormente, la adición de i386 y x86_64 manualmente.

Compila y prueba con lipo. Debería decir que es solo x86_64 i386.

Cuestiones relacionadas