Instalar un compilador de C en Windows suele ser un dolor de cabeza: Visual Studio pesa varios gigas, MSYS2 tiene su propio gestor de paquetes y Cygwin trae un mundo entero de dependencias. w64devkit propone lo contrario: un solo archivo comprimido, lo descomprimes y ya estás compilando. 🛠️

¿Qué es w64devkit?

Es un kit de desarrollo portable para Windows creado por Chris Wellons (skeeto), un programador conocido por su blog null program. Incluye todo lo necesario para programar en C, C++ y Fortran sin instalación, sin permisos de administrador y sin conexión a internet.

El proyecto está en GitHub bajo licencia Unlicense (dominio público). Los componentes que incluye mantienen sus propias licencias libres.

Qué trae adentro

  • GCC (Mingw-w64): compiladores de C, C++ y Fortran, además del enlazador y el ensamblador
  • GDB: el depurador clásico de GNU
  • GNU Make, y en versiones recientes también CMake y Ninja
  • BusyBox-w32: ls, grep, sed, awk y decenas de comandos Unix en Windows
  • Vim: editor de texto de terminal
  • ctags y ccache, para navegar código y acelerar recompilaciones

Todo esto en un paquete de pocas decenas de megas.

Cómo empezar en 3 pasos

  • Descarga el .exe autoextraíble desde la sección Releases del repositorio en GitHub
  • Extráelo en cualquier carpeta, por ejemplo C:\w64devkit
  • Ejecuta w64devkit.exe: se abre una terminal con todo configurado

Tu primer programa:

C
#include <stdio.h>

int main(void) {
    printf("Hola desde w64devkit\n");
    return 0;
}
BASH
gcc -O2 -Wall hola.c -o hola.exe
./hola.exe

El .exe resultante es un ejecutable nativo de Windows: lo puedes copiar a otro PC y funciona sin instalar nada.

¿Para quién es?

  • Estudiantes que necesitan compilar C en el PC de la universidad sin permisos de administrador
  • Programadores que quieren un entorno reproducible en un pendrive
  • Proyectos open source que buscan compilar para Windows desde una herramienta simple
  • Curiosos que quieren aprender C sin pelear con instaladores

Limitaciones

  • No trae IDE gráfico: se usa desde la terminal (aunque VS Code u otro editor pueden llamar a su GCC)
  • No es un gestor de paquetes: las bibliotecas externas (SDL, OpenSSL, etc.) las agregas tú
  • Está pensado para Windows nativo, no para emular un entorno Linux completo

Conclusión

w64devkit demuestra que el software pequeño, portable y sin dependencias sigue teniendo lugar. Si alguna vez te rendiste instalando un compilador en Windows, dale una oportunidad: descomprimir y compilar nunca fue tan simple. 🚀

Imagen: "Programming code" por Martin Vorel, CC BY-SA 4.0, vía Wikimedia Commons.