Instalé Xcode pero todavía no tengo gcc en mi terminal

11

Acabo de comprar una Mac y soy un novato completo, por lo que esta puede ser una pregunta realmente fácil, pero no pude resolverlo con Google o F1.

Intentaba ejecutar un programa en C desde la Terminal que viene con mac, pero cuando lo usaba gcc test.c, decía -bash: gcc: command not found. Busqué el error en Google y descubrí que necesitaba descargar Xcode. Lo hice y lo instalé (creo que, después de todo, se ejecuta), pero todavía no tengo gcc en mi Terminal. ¿Que puedo hacer?

Andrew Latham
fuente
Tenga en cuenta que desde Xcode 5 Xcode y las herramientas de línea de comandos no incluyen gcc o un contenedor solo clang
user151019

Respuestas:

23

Gran pregunta: esto ha cambiado recientemente, por lo que sospecho que muchas otras personas se preguntan lo mismo.

En la última versión de Xcode, las herramientas de línea de comandos se distribuyen como un paquete separado. Afortunadamente son muy fáciles de instalar:

  • Abra Xcode y abra la ventana de Preferencias ( + ,).
  • Cambie a la pestaña Descargas.
  • Haga clic en "Instalar" (o "Actualizar") junto a "Herramientas de línea de comandos". También puede configurar actualizaciones automáticas y componentes adicionales de Xcode.

Nota: dado que estas herramientas son en realidad un paquete completamente separado , puede instalar las herramientas de línea de comandos sin instalar Xcode , si no necesita Xcode y desea ahorrar algo de espacio en disco. Se pueden descargar por separado desde el sitio de desarrolladores de Apple .

jtbandes
fuente
1
Desearía saber que podrías instalarlos por separado, nunca habría desperdiciado el espacio descargando e instalando Xcode. ¡Gracias!
Jeff Welling
Sé exactamente a que te refieres. Paso mucho tiempo trabajando en un Mac Book Air. Xcode usa una parte importante de mi disco.
Chris Harrison el
5

Si las herramientas de línea de comandos son todo lo que necesita y realmente no necesita Xcode, entonces hay una forma mucho más eficiente de instalar estas herramientas que no requiere que descargue varios gigabytes de datos.

Simplemente descargue el paquete "Herramientas de línea de comandos" de Apple Developer (se requiere una cuenta gratuita; puede usar su ID de Apple). Al momento de escribir esto, el paquete se llama "Herramientas de línea de comandos para Xcode - finales de marzo de 2012". Es una imagen de disco de 171.70 MB, que palidece en contraste con la descarga de Xcode de 4+ GB.

Tenga en cuenta que, si ya ha instalado Xcode, querrá desinstalarlo antes de instalar las Herramientas de línea de comandos.

Mathias Bynens
fuente
2

Este es el comportamiento esperado, Xcode ahora usa LLVM como el compilador predeterminado. A partir de Xcode 4.3 gcc ya no está incluido, las compilaciones distribuidas ya no están disponibles.

Si desea gcc, deberá descargar el paquete separado denominado "Herramientas de línea de comandos para Xcode" de Xcode como se describe en esta respuesta .

Coyote
fuente