Cómo instalar GCC en Mac

Es posible que algunos usuarios de Mac deseen instalar GCC en sus computadoras MacOS. GCC, que significa Gnu Compiler Collection, es un compilador de uso común compatible con C, C++, Objective C, Go, Fortran, Ada y más lenguajes, y se usa con frecuencia para compilar programas de línea de comandos, escribir software y más, ya sea para clases de informática o para usar herramientas de línea de comandos.

La Mac no viene con GCC de forma predeterminada, pero puedes instalar GCC en una Mac con relativa facilidad.

El enfoque que vamos a utilizar aquí implica tres pasos; instalar Command Line Tools en Mac, luego instalar HomeBrew y finalmente instalar GCC. Asumiremos que estás ejecutando una versión moderna de MacOS (este tutorial está escrito con macOS Ventura o MacOS Monterey) y tienes una conexión a Internet.

  1. Abra la aplicación Terminal con Spotlight presionando Comando + Barra espaciadora, escribiendo "Terminal" y presionando regresar
  2. En la línea de comando, ingrese lo siguiente para comenzar a instalar las herramientas de línea de comando:
  3. xcode-select --install

  4. Acepte instalar el paquete de herramientas de línea de comandos; cuando esté completo, ahora puede instalar el administrador de paquetes Homebrew en la Mac con la siguiente cadena de comando:
  5. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  6. Una vez que Homebrew haya terminado de instalarse, puede instalar gcc con el siguiente comando:
  7. brew install gcc

  8. Cuando termine, puede confirmar que gcc se ha instalado y está funcionando ejecutando el siguiente comando:/li>
    gcc --version

GCC ahora se instalará en Mac y podrá ejecutarlo como de costumbre para compilar el código, o cualquier otro uso previsto de gcc.

¿Por qué no puedo ejecutar gcc después de instalar Command Line Tools en Mac?

Puede intentar usar el comando gcc después de instalar las herramientas de línea de comandos; sin embargo, en realidad suena metálico.

Apple coloca un binario gcc en /usr/bin/gcc pero simplemente ejecuta clang LLVM (pruébelo usted mismo, simplemente escriba 'gcc' y verá un error de clang).

Debe instalar GCC manualmente por separado para ejecutar GCC en Mac.

Cuando ejecuto 'gcc', aparece el mensaje de error "xcrun: error: ruta de desarrollador activa no válida". ¡Ayuda!

Si ve el mensaje de error "xcrun: error: ruta de desarrollador activa no válida (/Library/Developer/CommandLineTools), falta xcrun en: /Library/Developer/CommandLineTools/usr/bin/xcrun", debe instalar herramientas de línea de comandos en Mac. Si ya instaló herramientas de línea de comandos y actualizó MacOS recientemente, es posible que deba instalarlas nuevamente o actualizar las herramientas de línea de comandos mediante una actualización de software o nuevamente reinstalando las herramientas de línea de comandos.

Por si sirve de algo, es posible que vea el mismo error de ruta de desarrollador activa no válida de xcrun al intentar utilizar git y muchas otras herramientas de línea de comandos, y la solución es la misma.

¿Qué pasa si quiero compilar gcc desde el código fuente en Mac?

También puede compilar gcc desde el código fuente en Mac si así lo desea, pero usar Homebrew como administrador de paquetes le facilitará el trabajo, ya que también maneja todas las demás dependencias y bibliotecas, y hay muchos otros consejos y ventajas al usar Homebrew.

No obstante, si desea compilar gcc desde cero, puede encontrar la última versión en el espejo ftp de GCC GNU:

https://ftpmirror.gnu.org/gcc/

Lectura recomendada:Cómo instalar y configurar DaVinci Resolve en Mac

¿Pudiste instalar gcc con éxito en tu Mac? ¿Tuviste algún contratiempo? ¿Qué opinas sobre la facilidad de usar Homebrew para instalar gcc en Mac? Comparta sus pensamientos y experiencias en los comentarios.