macos - sierra - homebrew
¿Hay alguna manera de instalar gcc en OSX sin instalar Xcode? (9)
Encontré this google que parece instalarlo sin XCode.
Lo busqué en Google, y parece que no hay forma de instalar gcc en OS X sin instalar Xcode (que ocupa 1.5GB de espacio libre). Todo lo que necesito es gcc y ninguno de los otros elementos no deseados que vienen con Xcode. Y en este punto, tomaré cualquier otro tipo de compilador de C.
Sé que podría simplemente instalar Xcode, pero eso no viene al caso, ya que no tengo mi disco de instalación original ni una conexión a internet rápida.
Entonces ... ¿alguien tiene alguna sugerencia?
EDITAR: Lo siento si no estaba claro, pero también necesito los encabezados. Actualmente estoy instalando gcc4 a través de fink y está descargando las bibliotecas compartidas también. Voy a actualizar sobre el progreso.
EDIT 2: Ok, entonces instalé exitosamente gcc usando fink. PERO, es bastante inútil: "error: el compilador C no puede crear ejecutables". Después de buscar en Google, descubrí que no tener las herramientas de desarrollo de Apple instaladas es la causa del error. Probablemente porque necesito todas las bibliotecas, encabezados, etc. que solo están disponibles a través de Xcode.
Estoy bastante seguro de que esto no es posible. Sin embargo, tampoco estoy seguro de si necesita todo el conjunto de desarrolladores para instalar las herramientas de desarrollador. Se instalan algunas herramientas junto con XCode que pueden ser opcionales. Sin embargo, creo que no tienes suerte por no tener que morder la bala y usar wget o DownThemAll o algún otro administrador de descargas que te permita descargar lentamente las herramientas de desarrollo en pedazos.
Cada vez que instalo OS XI instalo las herramientas de desarrollador como una regla, simplemente porque abre tremendamente el mundo del software disponible. Tal vez deberías considerar hacer esto en el futuro también.
Hay fink y MacPorts, si quieres un instalador / actualizador fácil.
He estado haciendo esto durante mucho tiempo, y he hecho cosas como esta, y he llegado a la conclusión de que simplemente no vale la pena hacerlo. :-(
La razón es que nadie espera que hagas tales cosas, por lo que hay suposiciones en todo el sistema de que "todo" está allí. Puede que no te topes con esto hoy o, peor aún, es posible que ni siquiera te des cuenta después de que esta es la causa de tus problemas.
En lugar de perder su tiempo inteligente en cosas como esta que en realidad no producen ningún código de trabajo que pueda usar, siguiendo el método aprobado, ejecute la descarga de la noche a la mañana y dedique su tiempo a planificar y escribir el código de nivel superior (no debería de todos modos, ¡necesito un compilador para eso!)
Instale el paquete GCC desde el directorio de paquetes en la imagen de disco de Xcode y tendrá solo GCC. Tenga en cuenta que, por supuesto, no tendrá autotools u otras herramientas de compilación estándar, para lo cual tendrá que instalar más paquetes de esa carpeta.
Lo primero que quiere probar se llama Pacifist : lo que Pacifist le permite hacer es abrir un paquete grande (como XCode) y acceder a partes de él directamente. Estoy bastante seguro de que podrás encontrar un paquete más pequeño dentro del paquete XCode que solo tiene gcc.
SIN EMBARGO , no está claro para mí que esta es la mejor ruta. Si planea desarrollar Cocoa o Carbon, le sugiero que instale todo el paquete, ya que necesitará toda la documentación y los encabezados. Si solo planeas hacer cosas en la línea de comandos, es posible que aún tengas que buscar dentro de XCode para identificar todos los paquetes que necesitarás, como bibliotecas, encabezados, páginas de manual, etc.
En general, es probable que sea mejor instalar todo: si el espacio en HD es muy reducido (porque estás en un pequeño iMac antiguo), mira herramientas como Monolingual . Monolingual elimina todo el soporte internacional de todos varias aplicaciones OS X, que pueden reducir fácilmente el tamaño de una aplicación en un 50%.
Pruebe el osx-gcc-installer en github.
instalar Command Line Tool por separado.
Referirse a
Herramientas de línea de comandos de Checkout para Xcode de apple . Es el soporte oficial de Apple para crear solo las herramientas de línea de comando.