2012-02-19 17 views
5

Después de actualizar a Lion e instalar XCode 4.3, no puedo obtener "Hello, World" para compilar.stdio.h no encontrado después de instalar xcode 4.3 nuevo

include <stdio.h> 

int 
main (int argc, char *argv[]) { 

    printf("Hello, World!\n"); 
} 


$ gcc hello.c 
hello.c:1:19: error: stdio.h: No such file or directory 

Veo una stdio.h en ./SDKs/MacOSX10.6.sdk/usr/include/stdio.h, pero es un poco sorprendente que no hay una versión 10.7. ¿Falló mi instalación? Informó éxito.

La solución estándar a este problema, después de algunos Google, es reinstalar XCode. Pero XCode se entrega a través de la tienda de aplicaciones con no me da una opción de reinstalación. Tampoco vi las otras opciones como "Desarrollo de Unix" a las que se hace referencia en otros lugares.

Ideas?

+0

¿Tiene un directorio MacOSX10.7.sdk en absoluto? –

+0

Si obtiene Xcode de la AppStore, realmente descarga un instalador que aún debe estar en su carpeta de Aplicaciones. Por lo tanto, debería poder reinstalarlo fácilmente. – Simon

Respuesta

8

Resulta que la solución es descargar el paquete "herramientas de línea de comandos". Una vez descargadas, ejecute el instalador del paquete y todo estará bien. El directorio/desarrollador está obsoleta, ya no se utiliza en Xcode 4.3

la Apple developer web site es mi amigo

1

Si instaló Xcode desde la tienda de aplicaciones y no tiene un SDK MacOSX10.7 o si desea volver a instalar el SDK, puede instalar/reinstalar solo ese paquete con bastante facilidad.

Primero compruebe si todavía tiene la aplicación Install Xcode en su carpeta de aplicaciones. Si está allí, bien, si no es así, solo ve a la tienda de aplicaciones y descarga Xcode nuevamente.

Una vez que tenga esa aplicación, use Show package contents en ella y busque Contents/Resources/Packages. Debería haber un archivo pkg llamado MacOSX10.7.pkg que al hacer doble clic instalará/reinstalará el SDK MaxOSX10.7.

6

De Xcode 4.3, abra Preferencias y seleccione los Descargas icono. En el panel Componentes, puede instalar "Herramientas de línea de comandos".

Una vez que está instalado, ejecute el siguiente comando en el terminal:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/ 

Eso ordenadas por mí.

[ACTUALIZAR] - Tuve que hacer esto de nuevo en mi computadora portátil, y no tuve que instalar las herramientas de línea de comandos. Después de actualizar a Xcode 4.3, ejecutar xcode-select fue suficiente para que las compilaciones de línea de comandos volvieran a funcionar.

+1

Esto dejó xcodebuild no encontrado para mí, esta ruta diferente funcionó: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer –

+0

@ GrahamPerks Gracias por la sugerencia. – smileBot

Cuestiones relacionadas