Pregunta

Después de actualizar a Lion, e instalar Xcode 4.3 no puedo obtener "hola, mundo" para compilar.

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 un stdio.h en ./sdks/macosx10.6.sdk/usr/include/stdio.h, pero es un poco sorprendente que no haya una versión 10.7. ¿Falló mi instalación? Informó el éxito.

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

Ideas?

¿Fue útil?

Solución

Resulta que la solución es descargar el paquete "Herramientas de línea de comandos". Una vez que descargue, ejecute el instalador de paquetes y todo está bien. El directorio /desarrollador es obsoleto, ya no se usa en Xcode 4.3

los Sitio web de Apple Developer es mi amigo

Otros consejos

Desde Xcode 4.3, abra las preferencias y seleccione el Descargas icono. En el Componentes panel, puedes instalar "Herramientas de línea de comandos".

Una vez que se instale, ejecute el siguiente comando en el terminal:

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

Eso lo solucionó para mí.

ACTUALIZAR - Solo tenía que hacer esto nuevamente en mi computadora portátil, y no necesitaba instalar las herramientas de línea de comandos. Después de actualizar a XCode 4.3, ejecutando xcode-select fue suficiente para que las compilaciones de línea de comandos funcionen nuevamente.

Si ha instalado XCode desde la App Store y no tiene un SDK MACOSX10.7 o desea reinstalar el SDK, puede instalar/reinstalar solo ese paquete con bastante facilidad.

Primero verifique si todavía tiene el Install Xcode aplicación en su carpeta de aplicaciones. Si está allí, bueno, si no es así, solo vaya a la App Store y descargue Xcode nuevamente.

Una vez que tenga esa aplicación, use Show package contents en él y navegar a Contents/Resources/Packages. Debe haber un archivo PKG llamado MacOSX10.7.pkg que, cuando se haga doble clic, instalará/reinstalará el SDK MaxOSX10.7.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top