How To

Cómo instalar y utilizar «Make» en Windows

February 15, 2026 6 minutos de lectura Updated: February 15, 2026

Conseguir que Make funcione sin problemas en Windows no es precisamente fácil. He visto a gente tener problemas para instalarlo porque Windows no ofrece un Make nativo, además de que todas las diferentes maneras de instalarlo pueden ser confusas. A veces se trata simplemente de configurar el entorno adecuado para poder usar Make como debe ser: ejecutando los Makefiles sin problemas. Es genial porque una vez que funciona, crear proyectos o automatizar tareas se siente mucho más rápido. Pero claro, Windows tiene que complicar las cosas, ¿no? Así que aquí tienes un resumen de algunas maneras prácticas que he experimentado y qué esperar en el proceso.

Cómo solucionar el problema de instalación de Make en Windows

Uso de Winget (Administrador de paquetes de Windows)

Winget es bastante sencillo si usas Windows 10 o Windows 11. Es como un gestor de paquetes nativo que facilita la instalación. Quizás ya lo hayas visto si has usado comandos “winget” antes, pero si no, vale la pena probarlo.¿Por qué ayuda? Porque automatiza la mayor parte de la descarga y la configuración, así que decir que es “menos complicado” es quedarse corto. Si tienes problemas al instalar a través de la interfaz gráfica o al intentar averiguar dónde colocar Make, winget se encarga de gran parte de eso en segundo plano. Es normal ver un comando como winget install GnuWin32.make—, pero no todos los repositorios son perfectos, así que a veces tendrás que realizar ajustes adicionales o revisar las variables de ruta.

Paso a paso con Winget

  • Presione Win + Rpara abrir el cuadro de diálogo Ejecutar.
  • Escriba cmd y presione Enter: accederá al símbolo del sistema.
  • Ejecuta este comando: winget install GnuWin32.make. Sí, no todos los paquetes tienen la última versión, así que si eso no funciona, revisa el repositorio de winget o prueba un método diferente.
  • Sí, te pedirá confirmación, así que presiona Y.
  • Una vez instalado, deberás hacer que Make sea accesible desde cualquier lugar:
  • Abra *Propiedades del sistema*: escriba systempropertiesadvancedEjecutar o Buscar.
  • Haga clic en Variables de entorno. Esto es crucial, ya que Windows no siempre detecta nuevos ejecutables a menos que usted se lo indique. En Variables del sistema, seleccione Ruta y pulse Editar.
  • Haz clic en Nuevo y añade la ruta a tu binario de Make, que podría ser algo como C:\Program Files\GnuWin32\bin. Puedes comprobar si lo has hecho correctamente abriendo un nuevo símbolo del sistema y escribiendo make --version.

Nota: En algunas configuraciones, es necesario reiniciar o volver a iniciar sesión para reconocer la nueva ruta. Y, sinceramente, Windows suele ser inconsistente con esto, así que si muestra un error de “comando no encontrado”, repita el proceso o revise las variables de entorno.

Usando Chocolatey (Otra opción popular)

Chocolatey es un gestor de paquetes similar a apt o yum, pero para Windows. Es ideal si sientes que Winget está limitado o restringido en tu configuración. Además, suele tener una selección más amplia de paquetes antiguos y nuevos.¿Por qué? Porque en algunos equipos, Winget no es fiable o no tiene la última compilación de Make. Chocolatey puede solucionar ese problema, siempre que te sientas cómodo con los comandos de PowerShell.

Paso a paso con Chocolatey

  • Abra PowerShell como Administrador (presione Win + Xy seleccione Windows PowerShell (Administrador)).
  • Ejecute este comando para omitir las restricciones de la política de ejecución: Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System. Net. WebClient).DownloadString('https://community.chocolatey.org/install.ps1')). Es un poco molesto, pero necesario para instalar Chocolatey.
  • Verifique que esté instalado: escriba choco.
  • Luego instala Make: choco install make.
  • Una vez hecho esto, comprueba si está disponible: make --version. Si la terminal reconoce Make, probablemente estés listo.
  • Y nuevamente, verifique la ruta del entorno, especialmente si Make no se ejecuta después de la instalación.

Instalación a través del Subsistema de Windows para Linux (WSL)

Esta es probablemente la forma más sencilla si buscas una potencia similar a la de Linux sin arranque dual ni tener que manipular emuladores. Tras instalar WSL y una distribución de Ubuntu, puedes usar apt para instalar Make; es mucho más fiable y te acerca a una experiencia Linux real.¿Para qué molestarse? Porque en una configuración funcionó de inmediato, en otra costó un poco de trabajo, pero en general, suele ser muy sencillo si estás familiarizado con los comandos de Linux.

Pasos para la configuración de WSL

  • Haga clic Win + Xy seleccione Windows PowerShell (Administrador).
  • Escribe wsl --instally pulsa Intro.(En algunos sistemas, es posible que primero tengas que habilitar la función manualmente a través de las características de Windows).
  • Reinicie cuando lo solicite.
  • Abra la aplicación Ubuntu desde el menú Inicio.
  • Tipo sudo apt update && sudo apt install gcc build-essential make -y.
  • Espera a que termine la magia y estarás listo para empezar.

Usando MinGW

Este es un método antiguo, pero aún funcional. MinGW ofrece un entorno GNU ligero en Windows, pero necesitará usar mingw32-makeen lugar de make. No es un gran problema, solo un nombre de comando diferente. Es un poco engorroso, ya que necesita instalar y configurar MinGW correctamente en su PATH.

Pasos para MinGW

  • Descargue el último instalador de MinGW.
  • Instalar, asegurándose de seleccionar el componente mingw32-make y configurar la ruta de instalación (como C:\MinGW).
  • Agregue C:\MinGW\bina su variable de entorno Path (nuevamente, a través de *Propiedades del sistema*).
  • Abra PowerShell o el Símbolo del sistema y ejecute [Nombre del sistema] Mingw-get install mingw32-make. En algunas configuraciones, es posible que tenga que ajustar o ejecutar desde la terminal de MinGW.

¿Cómo funciona realmente Make en Windows?

Es prácticamente igual que en Linux. Creas un Makefile con reglas de compilación, lo guardas en la misma carpeta que tu código fuente y luego lo ejecutas makeen ese directorio desde el Símbolo del sistema o PowerShell. A veces, las peculiaridades de las rutas de Windows pueden ser un problema; por ejemplo, asegúrate de que tu Makefile no tenga un nombre incorrecto ni esté en un directorio extraño. Además, si modificas tu código fuente, simplemente vuelve a ejecutar “make” y reconstruirá lo modificado.

Por ejemplo, si estás trabajando con source.c, tu Makefile podría verse así:

 all: gcc -o output source.c 

Ejecútalo makeen la carpeta y debería compilarlo todo.¿Otra frustración? A veces, los finales de línea de Windows (CRLF vs. LF) interfieren con los Makefiles, así que tenlo en cuenta si algo funciona de forma extraña.

No importa si se trata de Linux, WSL, MinGW o Cygwin: se trata de establecer la ruta, tener el entorno adecuado y saber qué comando ejecutar. Una vez configurado, es sorprendentemente potente.

Espero que esto ayude a aclarar la confusión. Instalar Make en Windows a veces es un poco lioso, pero una vez instalado, crear proyectos es mucho más sencillo.

Resumen

  • Utilice winget o chocolatey para instalar Make
  • Configure correctamente sus variables de entorno
  • Considere WSL para una configuración más parecida a Linux
  • Verifique dos veces las rutas si no se reconocen los comandos
  • Recuerde: a veces reiniciar ayuda después de cambios en el entorno.

Resumen

Hacer que Make funcione en Windows puede ser un poco complicado, sobre todo con todos estos métodos diferentes. La clave está en elegir el que mejor se adapte a tu nivel de comodidad y a la configuración del sistema. Una vez que esté funcionando, ¡a compilar! Y de eso se trata, ¿verdad? Crucemos los dedos para que esto ayude a alguien a ahorrarse algo de tiempo y frustración.