Curso de C · Preparación

Cómo instalar un compilador de C en Windows (gratis)

Respuesta rápida

Para programar en C en Windows solo necesitas un compilador. La forma más rápida y sin permisos de administrador es pip install ziglang; la clásica es instalar GCC (MSYS2 o w64devkit). En Linux y macOS ya suele venir instalado.

Necesitas dos cosas: un compilador de C y Python 3 (solo lo usa el corrector del curso; tú ya lo tienes). Elige UNA de estas opciones para el compilador. Tras instalar, cierra y reabre la terminal.

Opción A (la más rápida, sin permisos de administrador): Zig como compilador C

pip install ziglang

Zig incluye un compilador de C completo (zig cc, basado en clang). El corrector del curso lo detecta solo. Para compilar a mano: python -m ziglang cc hola.c -o hola.exe

Opción B (la clásica): GCC con MSYS2 / w64devkit

  • w64devkit (un solo zip, portable): https://github.com/skeeto/w64devkit/releases → descomprime y añade su carpeta bin al PATH.
  • MSYS2 (más completo, trae gdb, make, etc.): https://www.msys2.org → en su terminal pacman -S mingw-w64-ucrt-x86_64-gcc gdb make.
  • Con winget: winget install BrechtSanders.WinLibs.POSIX.UCRT (instala GCC listo para usar).

Comprobar que funciona

python curso.py doctor

Debe decir «Todo listo: compila y ejecuta (ok)».

Editor

Cualquiera sirve. Recomendado: VS Code con la extensión C/C++ (Microsoft). Para este curso basta el editor y la terminal: nada de IDEs pesados.

Cómo compilar a mano (para entenderlo; el corrector lo hará por ti)

gcc -Wall -Wextra -std=c11 hola.c -o hola     # compilar (con avisos activados)
./hola                                          # ejecutar (en PowerShell: .\hola.exe)

-Wall -Wextra activa los avisos del compilador: léelos siempre, son tu mejor profesor.