2011-07-22 11 views
9

Después de actualizar a Lion, y al actualizar Xcode, make parece no poder encontrar los encabezados y libs. Miré en/usr/include. Lo único que había allí era 'parallels-server'. Así, Retitulé/usr/include a /usr/include.old, e hice un enlace simbólico:Mac OS X Lion y Xcode actualizados: faltan los encabezados y las librerías

/Developer/SDKs/MacOSX10.6.sdk/usr/include/

Esto es bastante malo. Pero, make ahora puede encontrar encabezados. Todavía no puede encontrar libs (p. Ej., Lcrt1.10.6.o).

¿Cuál es la forma correcta de resolver los problemas de incluir y lib?

Gracias!

+0

Me di cuenta/Desarrollador/Acerca de Xcode.pdf dice "Desarrollo de UNIX. Herramientas de línea de comandos utilizadas para el desarrollo basado en UNIX. Sus componentes siempre se ubican en/usr, solo se instala una versión a la vez". – njamesp

Respuesta

23

Después de descargar Xcode 4 desde App Store, intente ejecutar "/ Aplicaciones/Instalar Xcode.app".

+2

Eso funcionó. Esto debería aparecer en grandes letras grandes intermitentes en la AppStore. ¡Gracias! Estaba a punto de registrarme en un manicomio. Pero, ahora, creo que esperaré :) – gederer

+0

Estoy enfrentando el mismo problema que @gederer. Intenté ejecutar este comando en Terminal. Me da un error, -bash:/Aplicaciones/Instalar: No existe dicho archivo o directorio y, por supuesto, no existe tal binario en mi/Aplicaciones. ¿Cómo hago esto? – ameyazing

+0

@ameyazing Solo para completar, si los nombres de archivo contienen espacios en blanco, debe escaparse del espacio con una barra diagonal inversa o poner el nombre completo entre comillas dobles. – ShiDoiSi

0

La respuesta anterior por njamesp también aborda el siguiente error:

configure: error: C compiler cannot create executables 

recibí este error al intentar compilar el código en mi sistema 10.7 después de su puesta en marcha de una máquina 10.5 tiempo, así que supongo que el mal la versión de xcode se instaló en mi sistema.

2

Para obtener Xcode para poblar el directorio/usr/include, ejecute el siguiente comando:

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

Es posible que necesite instalar las herramientas de línea de comandos dentro de Xcode Xcode para que esto funcione. Abra el menú Preferencias, luego en Descargas instale Herramientas de línea de comandos.

7

De mí, solo descargar las herramientas de línea de Xcode Command hizo el truco. (Por eso, por supuesto, tuve primero en instalarse Xcode, que he instalado a través App Store.

  1. inicio Xcode
  2. abierto Xcode → Preferencias ...
  3. Seleccione la descargas pestaña
  4. instalar las herramientas de línea de comando

Que instala algunos paquetes, vea /var/db/receipts. El paquete que contiene /usr/include es com.apple.pkg.DevSDKLeo.

No creo que xcode-select sea necesario, pero había ejecutado ese comando antes de descargar las herramientas de la línea de comandos, así que no estoy seguro.

+0

gracias! ¡Esto me ayudó mucho! – Magnus