2009-09-24 13 views
57

Tengo un macbook en el que intento hacer algún desarrollo. Tengo un programa que quiero compilar, y cuando fui a usar make para compilarlo, recibí un error de "comando no encontrado". Hice algunas búsquedas en Google y SO, y no parece que este sea un problema común. ¿Por qué no tengo instalado y cómo lo obtengo? Estoy extra confuso porque sé que lo usé hace relativamente poco tiempo (en el último mes más o menos) cuando estaba en esta computadora portátil.Uso de make en OSX

+1

¿Ha actualizado el sistema operativo o ha realizado algún cambio importante desde la última vez que lo usó? –

+1

Sí, me actualicé a Snow Leopard. La reinstalación lo solucionó. – Alex

Respuesta

49

¿Has instalado las herramientas de desarrollador de Apple? ¿Qué sucede si escribe gcc -v?

Parece que no ha descargado el material de desarrollo. Puede obtenerlo gratis (después del registro) de http://developer.apple.com/

+0

Sé que tenía esto instalado antes. Lo único que puedo pensar que sucedió entre ahora y la última vez que lo usé fue la instalación de Snow Leopard. En cualquier caso, reinstalar el desarrollo de cosas. Gracias. – Alex

+3

Sí, Alex. La actualización a SL parece eliminar una serie de herramientas de desarrollo, incluidas gcc y make. Para mí, actualicé XCode a 3.2 y junto con eso, instalé las herramientas de desarrollo. – ayaz

+0

¿Esto ya no es gratis? –

13

Deberá instalar las "Herramientas de desarrollo" que se proporcionan como paquetes opcionales en los discos de instalación de OS X.

4

Estoy de acuerdo con las otras dos respuestas: instale las Herramientas de desarrollo de Apple.

Pero también vale la pena señalar que OS X se envía con ant y rake.

8

Además, si ha migrado sus archivos de usuario y aplicaciones de una mac a otra, debe volver a instalar Apple Developer Tools. El asistente de migración no tiene en cuenta la instalación de las herramientas de desarrollador.

+0

¡Acabo de toparme con este problema! Usé la máquina del tiempo para moverme mi máquina de desarrollo de mi portátil anterior a mi nueva y X-Code para iOS aún funciona pero faltan gcc y make en la línea de comandos de Unix. – MikeN

9

Para Xcode 4.1 simplemente puede agregar /Developer/usr/bin a la variable de entorno PATH. Esto se hace fácilmente:

$ export PATH = $ PATH:/desarrollador/usr/bin

También asegúrese de actualizar su archivo ~/.bashrc (o ~/.profile o ~ /. bash_login) archivo.

18

Ahora hay otra manera de instalar la cadena de herramientas GCC en OS X a través del osx-gcc-installer esto incluye:

  • GCC
  • LLVM
  • Clang
  • Desarrollador CLI Herramientas (purga, marca, etc.)
  • DevSDK (cabeceras, etc)

La descarga es de 282 MB frente a 3 GB para Xcode.

128

Para aquellos de ustedes que llegan a esta página usando Xcode 4.3 y Lion, las herramientas de línea de comandos ya no están agrupadas por defecto, y ya no existe/Developer. Para instalarlos, abra Xcode, vaya a Preferencias -> Descargas -> Componentes -> Herramientas de línea de comandos. Esto debería instalar make, gcc, etc.

+9

También puede descargarlos desde aquí: [apple developer downloads] (https: // developer.apple.com/downloads/index.action#) – josh

+0

@josh - puede publicarlo como respuesta. Obtendrá mi voto :) –

1

Creo que también puede obtener solo las herramientas de línea de comandos de Xcode, que son aproximadamente 170 MB .. Se describe en la guía de configuración de brew: y se puede encontrar aquí: https://developer.apple.com/downloads/index.action#

Editar: esto ya se mencionó anteriormente por @ Josh

5

Si ha instalado Xcode 4.3 y sus herramientas de línea de comandos, basta con abrir la terminal y escriba lo siguiente: en Xcode 4.3, escriba lo siguiente en el terminal:

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

5

@ sugerencia de Daniel funcionó a la perfección para mí. Para instalar

make
, abra Xcode, vaya a Preferencias -> Descargas -> Componentes -> Herramientas de línea de comandos. Puede probar con
gcc -v

0

Encontré que las herramientas de desarrollador no estaban disponibles tan fácilmente como otras. En El Capitan, en la terminal, acabo de usar gcc -v, luego dijo que gcc no estaba disponible y me preguntó si quería instalar la línea de comando Apple Developer Tools. No se requiere descarga de Xcode. Sesión de terminal a continuación:

Pauls-MBP:~ paulhillman$ gcc -v 
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools. 
Pauls-MBP:~ paulhillman$ gcc -v 
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 
Apple LLVM version 7.3.0 (clang-703.0.31) 
Target: x86_64-apple-darwin15.6.0 
Thread model: posix 
InstalledDir: /Library/Developer/CommandLineTools/usr/bin