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
Respuesta
¿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/
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
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
¿Esto ya no es gratis? –
Deberá instalar las "Herramientas de desarrollo" que se proporcionan como paquetes opcionales en los discos de instalación de OS X.
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.
¡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
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.
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.
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.
También puede descargarlos desde aquí: [apple developer downloads] (https: // developer.apple.com/downloads/index.action#) – josh
@josh - puede publicarlo como respuesta. Obtendrá mi voto :) –
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
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
@ 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
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
- 1. Uso de un paquete JRE en OSX
- 2. Uso de reglas condicionales en un archivo MAKE
- 3. problema de compilación zsh en OSX
- 4. compilando libqxt en mac osx
- 5. OSX 10.8, Xcode 4.4 Make y gcc se han ido del entorno
- 6. guía para mingw make files mingw32-make
- 7. BSD Make y GNU Make makefile compatible
- 8. skipfish - error en make
- 9. Implementando `make check` o` make test`
- 10. pydev con Eclipse en OSX
- 11. Actualización de la versión de OpenSSL en OSX
- 12. versiones en OSX 10.7
- 13. internacionalización de Django (en OSX)
- 14. Scripts de terminal en OSX
- 15. Actualizar GCC en OSX
- 16. Configurando PHPUnit en OSX
- 17. falta libgeos_c.so en OSX
- 18. extensión de archivo MAKE
- 19. En ejecución: make from gVim en Background
- 20. extensión de archivo MAKE
- 21. GNU de make
- 22. ¿Cómo detectar el sistema operativo en un archivo make?
- 23. Python make systems
- 24. Archivo de mapa con GCC en OSX
- 25. ¿Cómo instalar "make" en ubuntu?
- 26. equivalente "make dist" en CMake
- 27. Anteponiendo una ruta en make
- 28. Configuración de Java para Netbeans 6.8 en OSX 10.5.8 para optimizar el uso de la CPU
- 29. Control de ventanas OSX
- 30. equivalente OSX de ShellExecute?
¿Ha actualizado el sistema operativo o ha realizado algún cambio importante desde la última vez que lo usó? –
Sí, me actualicé a Snow Leopard. La reinstalación lo solucionó. – Alex