11 votos

He instalado Xcode pero todavía no tengo gcc en mi terminal

Acabo de adquirir un Mac y soy un completo novato, así que puede que esta sea una pregunta muy fácil, pero no he sido capaz de resolverla ni con Google ni con F1.

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

0 votos

Tenga en cuenta que a partir de Xcode 5 Xcode y las herramientas de línea de comandos no incluyen gcc o una envoltura sólo clang

23voto

jtbandes Puntos 8260

Gran pregunta - esto ha cambiado recientemente, así 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 independiente. Por suerte 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 las actualizaciones automáticas y los componentes adicionales de Xcode.

Nota: ya que estas herramientas son en realidad un completamente separado puede instalar las herramientas de línea de comandos sin instalar Xcode si no necesitas Xcode y quieres ahorrar espacio en el disco. Pueden descargarse por separado en el sitio de desarrolladores de Apple .

1 votos

Ojalá hubiera sabido que se podían instalar por separado, nunca hubiera desperdiciado el espacio descargando e instalando Xcode. Gracias.

0 votos

Sé exactamente lo que quieres decir. Paso mucho tiempo trabajando en un Mac Book Air. Xcode utiliza una parte importante de mi disco.

5voto

Jeff Bloom Puntos 155

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

Basta con descargar el paquete "Command Line Tools" de Desarrollador de Apple (se requiere una cuenta gratuita; puedes usar tu ID de Apple). En el momento de escribir esto, el paquete se llama "Command Line Tools for Xcode - Late March 2012". Es una imagen de disco de 171,70 MB, que palidece en contraste con la descarga de más de 4 GB de Xcode.

Ten en cuenta que, si ya has instalado Xcode, deberás desinstalarlo antes de instalar las herramientas de línea de comandos.

1voto

Coyote Puntos 3094

Este es el comportamiento esperado, Xcode ahora utiliza LLVM como el compilador por defecto. A partir de Xcode 4.3 gcc ya no se incluye, las compilaciones distribuidas tampoco están disponibles.

Si quieres gcc tendrás que descargar el paquete separado llamado "Command Line Tools for Xcode" de Xcode como se describe en esta respuesta .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X