Menu

Cómo instalar un compilador de C (GCC) en Windows, macOS y Linux

Instala un compilador de C que funcione en cualquier sistema: MinGW-w64 en Windows, el clang de Apple en macOS y gcc en Linux, además de cómo comprobar que la instalación funcionó y compilar tu primer archivo.

Esta página incluye editores ejecutables: edita, ejecuta y ve el resultado al instante.

Puedes ejecutar todos los ejemplos de esta documentación directamente en el navegador: cada bloque interactivo compila y ejecuta C de verdad. Pero tarde o temprano vas a querer C en tu propia máquina, y para eso necesitas un compilador: el programa que convierte tus archivos fuente .c en un ejecutable. Esta página instala uno en cada sistema principal y verifica que funciona.

El compilador que conviene tener es GCC (la GNU Compiler Collection). Es gratuito, es el que dan por sentado la mayoría de los tutoriales, libros y scripts de compilación, y sus mensajes de error son los que otras herramientas imitan. En macOS en realidad usarás clang, que Apple incluye y asocia al mismo comando gcc: para todo lo de esta documentación los dos se comportan igual.

Comprueba lo que ya tienes

Antes de instalar nada, abre una terminal (Símbolo del sistema o PowerShell en Windows, Terminal en macOS/Linux) y ejecuta:

gcc --version

Si ves una línea de versión como gcc (GCC) 14.2.0, ya está: salta a compilar tu primer programa. Si la consola responde "command not found" (o Windows te ofrece buscar en la Microsoft Store), sigue la sección de tu sistema más abajo.

Windows: MinGW-w64 mediante MSYS2

Windows no trae un compilador de C incorporado. La forma estándar de conseguir GCC es MinGW-w64, y la manera mantenida más fácil de instalarlo es la distribución MSYS2:

  1. Descarga el instalador de MSYS2 desde msys2.org y ejecútalo, aceptando la carpeta por defecto (C:\msys64).
  2. Cuando termine la instalación, abre la terminal MSYS2 UCRT64 desde el menú Inicio.
  3. Instala el paquete del compilador:
pacman -S mingw-w64-ucrt-x86_64-gcc
  1. Agrega el compilador a tu PATH para que cualquier terminal pueda encontrarlo: abre Configuración → Sistema → Acerca de → Configuración avanzada del sistema → Variables de entorno, edita la variable Path de tu usuario y agrega:
C:\msys64\ucrt64\bin
  1. Abre un nuevo Símbolo del sistema (el cambio en el PATH no llega a las terminales ya abiertas) y verifica:
gcc --version

Esa es toda la cadena de herramientas: gcc, más gdb y make, están disponibles desde el mismo sistema de paquetes (pacman -S mingw-w64-ucrt-x86_64-gdb make) cuando los necesites.

Si prefieres una ruta todo en uno, instalar Visual Studio Community con la carga de trabajo "Desarrollo para el escritorio con C++" también te da un compilador de C completo (MSVC, invocado como cl), pero las banderas y los mensajes de error difieren de lo que muestran los tutoriales de C. Para aprender C, el gcc de MinGW-w64 coincide con el material.

macOS: Command Line Tools

Apple incluye clang con sus Command Line Tools, y un solo comando las instala:

xcode-select --install

Aparece un diálogo; acéptalo y deja que termine la descarga (unos minutos). No necesitas la aplicación completa de Xcode: las Command Line Tools por sí solas incluyen el compilador, make y las cabeceras del sistema.

Verifica:

gcc --version

La salida dice Apple clang en lugar de GCC, y eso es lo esperado. Apple asocia gcc y cc a clang, y para C estándar todo lo de esta documentación compila igual. Si específicamente quieres GCC de verdad (raro para aprender), brew install gcc lo agrega como gcc-14 junto a las herramientas de Apple.

Linux: tu gestor de paquetes

La mayoría de las distribuciones dejan el compilador fuera de la instalación por defecto, pero lo mantienen a un comando de distancia.

Debian y Ubuntu (esto también trae make y las cabeceras estándar):

sudo apt update && sudo apt install build-essential

Fedora:

sudo dnf install gcc

Arch:

sudo pacman -S gcc

Verifica con gcc --version como arriba.

Compila algo para comprobar que funciona

Guarda esto como hello.c:

#include <stdio.h>

int main(void) {
    printf("Hola, C!\n");
    return 0;
}

Luego compílalo y ejecútalo:

gcc hello.c -o hello
./hello

En Windows el segundo comando es hello (o .\hello en PowerShell). Si la terminal imprime Hola, C!, tu cadena de herramientas funciona de punta a punta. Qué hacen realmente esos dos comandos —y las banderas que conviene activar desde el primer día— es el tema de compilar y ejecutar C.

Sin instalar nada: ejecutar C en el navegador

Mientras recorres esta documentación, el editor integrado compila y ejecuta C sin ninguna configuración:

Pulsa Ejecutar para probarlo. Cada página de conceptos tiene bloques como este, así que puedes aprender el lenguaje primero y montar la cadena de herramientas cuando un proyecto lo requiera.

Preguntas frecuentes

¿Qué compilador de C debería instalar?

GCC es la opción estándar en Windows (mediante MinGW-w64) y en Linux (mediante tu gestor de paquetes). En macOS, Apple incluye clang y lo asocia al comando gcc: compila C estándar de la misma manera, así que los comandos de los tutoriales funcionan sin cambios.

¿Cómo instalo GCC en Windows?

Instala MinGW-w64, lo más fácil es a través de MSYS2: instala MSYS2 desde msys2.org, abre la terminal UCRT64, ejecuta pacman -S mingw-w64-ucrt-x86_64-gcc y agrega la carpeta ucrt64\bin a tu PATH. Después, gcc --version en una terminal nueva confirma que funciona.

¿Necesito instalar algo para ejecutar C en una Mac?

Solo las Command Line Tools: ejecuta xcode-select --install en Terminal y acepta el aviso. Eso instala clang, que responde tanto a cc como a gcc, además de make y las cabeceras del sistema. La aplicación completa de Xcode no hace falta.

¿Cómo compruebo si ya tengo instalado un compilador de C?

Abre una terminal y ejecuta gcc --version (o cc --version). Si ves un número de versión, ya tienes un compilador y puedes saltar directo a compilar. Si el comando no se encuentra, instala uno para tu sistema primero.

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR