{"id":11384,"date":"2026-02-15T20:12:43","date_gmt":"2026-02-15T20:12:43","guid":{"rendered":"https:\/\/howtogeek.blog\/es\/?p=11384"},"modified":"2026-02-15T20:12:43","modified_gmt":"2026-02-15T20:12:43","slug":"como-instalar-y-utilizar-make-en-windows","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/es\/como-instalar-y-utilizar-make-en-windows\/","title":{"rendered":"C\u00f3mo instalar y utilizar \u00abMake\u00bb en Windows"},"content":{"rendered":"<p>Conseguir que Make funcione sin problemas en Windows no es precisamente f\u00e1cil. He visto a gente tener problemas para instalarlo porque Windows no ofrece un Make nativo, adem\u00e1s 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\u00e1s r\u00e1pido. Pero claro, Windows tiene que complicar las cosas, \u00bfno? As\u00ed que aqu\u00ed tienes un resumen de algunas maneras pr\u00e1cticas que he experimentado y qu\u00e9 esperar en el proceso.<\/p>\n<h2>C\u00f3mo solucionar el problema de instalaci\u00f3n de Make en Windows<\/h2>\n<h3>Uso de Winget (Administrador de paquetes de Windows)<\/h3>\n<p>Winget es bastante sencillo si usas Windows 10 o Windows 11. Es como un gestor de paquetes nativo que facilita la instalaci\u00f3n. Quiz\u00e1s ya lo hayas visto si has usado comandos &#8220;winget&#8221; antes, pero si no, vale la pena probarlo.\u00bfPor qu\u00e9 ayuda? Porque automatiza la mayor parte de la descarga y la configuraci\u00f3n, as\u00ed que decir que es &#8220;menos complicado&#8221; es quedarse corto. Si tienes problemas al instalar a trav\u00e9s de la interfaz gr\u00e1fica o al intentar averiguar d\u00f3nde colocar Make, winget se encarga de gran parte de eso en segundo plano. Es normal ver un comando como <code>winget install GnuWin32.make<\/code>\u2014, pero no todos los repositorios son perfectos, as\u00ed que a veces tendr\u00e1s que realizar ajustes adicionales o revisar las variables de ruta.<\/p>\n<h3>Paso a paso con Winget<\/h3>\n<ul>\n<li>Presione <kbd>Win + R<\/kbd>para abrir el cuadro de di\u00e1logo Ejecutar.<\/li>\n<li>Escriba <strong>cmd<\/strong> y presione Enter: acceder\u00e1 al s\u00edmbolo del sistema.<\/li>\n<li>Ejecuta este comando: <code>winget install GnuWin32.make<\/code>. S\u00ed, no todos los paquetes tienen la \u00faltima versi\u00f3n, as\u00ed que si eso no funciona, revisa el repositorio de winget o prueba un m\u00e9todo diferente.<\/li>\n<li>S\u00ed, te pedir\u00e1 confirmaci\u00f3n, as\u00ed que presiona Y.<\/li>\n<li>Una vez instalado, deber\u00e1s hacer que Make sea accesible desde cualquier lugar:<\/li>\n<li>Abra *Propiedades del sistema*: escriba <code>systempropertiesadvanced<\/code>Ejecutar o Buscar.<\/li>\n<li>Haga clic en <strong>Variables de entorno<\/strong>. Esto es crucial, ya que Windows no siempre detecta nuevos ejecutables a menos que usted se lo indique. En <strong>Variables del sistema<\/strong>, seleccione <strong>Ruta<\/strong> y pulse <strong>Editar<\/strong>.<\/li>\n<li>Haz clic en <strong>Nuevo<\/strong> y a\u00f1ade la ruta a tu binario de Make, que podr\u00eda ser algo como <code>C:\\Program Files\\GnuWin32\\bin<\/code>. Puedes comprobar si lo has hecho correctamente abriendo un nuevo s\u00edmbolo del sistema y escribiendo <code>make --version<\/code>.<\/li>\n<\/ul>\n<p>Nota: En algunas configuraciones, es necesario reiniciar o volver a iniciar sesi\u00f3n para reconocer la nueva ruta. Y, sinceramente, Windows suele ser inconsistente con esto, as\u00ed que si muestra un error de &#8220;comando no encontrado&#8221;, repita el proceso o revise las variables de entorno.<\/p>\n<h3>Usando Chocolatey (Otra opci\u00f3n popular)<\/h3>\n<p>Chocolatey es un gestor de paquetes similar a apt o yum, pero para Windows. Es ideal si sientes que Winget est\u00e1 limitado o restringido en tu configuraci\u00f3n. Adem\u00e1s, suele tener una selecci\u00f3n m\u00e1s amplia de paquetes antiguos y nuevos.\u00bfPor qu\u00e9? Porque en algunos equipos, Winget no es fiable o no tiene la \u00faltima compilaci\u00f3n de Make. Chocolatey puede solucionar ese problema, siempre que te sientas c\u00f3modo con los comandos de PowerShell.<\/p>\n<h3>Paso a paso con Chocolatey<\/h3>\n<ul>\n<li>Abra PowerShell como Administrador (presione <kbd>Win + X<\/kbd>y seleccione <strong>Windows PowerShell (Administrador)<\/strong>).<\/li>\n<li>Ejecute este comando para omitir las restricciones de la pol\u00edtica de ejecuci\u00f3n: <code>Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System. Net. WebClient).DownloadString('https:\/\/community.chocolatey.org\/install.ps1'))<\/code>. Es un poco molesto, pero necesario para instalar Chocolatey.<\/li>\n<li>Verifique que est\u00e9 instalado: escriba <code>choco<\/code>.<\/li>\n<li>Luego instala Make: <code>choco install make<\/code>.<\/li>\n<li>Una vez hecho esto, comprueba si est\u00e1 disponible: <code>make --version<\/code>. Si la terminal reconoce Make, probablemente est\u00e9s listo.<\/li>\n<li>Y nuevamente, verifique la ruta del entorno, especialmente si Make no se ejecuta despu\u00e9s de la instalaci\u00f3n.<\/li>\n<\/ul>\n<h3>Instalaci\u00f3n a trav\u00e9s del Subsistema de Windows para Linux (WSL)<\/h3>\n<p>Esta es probablemente la forma m\u00e1s sencilla si buscas una potencia similar a la de Linux sin arranque dual ni tener que manipular emuladores. Tras instalar WSL y una distribuci\u00f3n de Ubuntu, puedes usar apt para instalar Make; es mucho m\u00e1s fiable y te acerca a una experiencia Linux real.\u00bfPara qu\u00e9 molestarse? Porque en una configuraci\u00f3n funcion\u00f3 de inmediato, en otra cost\u00f3 un poco de trabajo, pero en general, suele ser muy sencillo si est\u00e1s familiarizado con los comandos de Linux.<\/p>\n<h3>Pasos para la configuraci\u00f3n de WSL<\/h3>\n<ul>\n<li>Haga clic <kbd>Win + X<\/kbd>y seleccione <strong>Windows PowerShell (Administrador)<\/strong>.<\/li>\n<li>Escribe <code>wsl --install<\/code>y pulsa Intro.(En algunos sistemas, es posible que primero tengas que habilitar la funci\u00f3n manualmente a trav\u00e9s de las caracter\u00edsticas de Windows).<\/li>\n<li>Reinicie cuando lo solicite.<\/li>\n<li>Abra la aplicaci\u00f3n <strong>Ubuntu<\/strong> desde el men\u00fa Inicio.<\/li>\n<li>Tipo <code>sudo apt update &amp;&amp; sudo apt install gcc build-essential make -y<\/code>.<\/li>\n<li>Espera a que termine la magia y estar\u00e1s listo para empezar.<\/li>\n<\/ul>\n<h3>Usando MinGW<\/h3>\n<p>Este es un m\u00e9todo antiguo, pero a\u00fan funcional. MinGW ofrece un entorno GNU ligero en Windows, pero necesitar\u00e1 usar <code>mingw32-make<\/code>en lugar de <code>make<\/code>. 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.<\/p>\n<h3>Pasos para MinGW<\/h3>\n<ul>\n<li><a href=\"https:\/\/osdn.net\/projects\/mingw\/releases\/\" rel=\"noreferrer noopener\" target=\"_blank\">Descargue<\/a> el \u00faltimo instalador de MinGW.<\/li>\n<li>Instalar, asegur\u00e1ndose de seleccionar el componente <strong>mingw32-make<\/strong> y configurar la ruta de instalaci\u00f3n (como <code>C:\\MinGW<\/code>).<\/li>\n<li>Agregue <code>C:\\MinGW\\bin<\/code>a su variable de entorno <strong>Path<\/strong> (nuevamente, a trav\u00e9s de *Propiedades del sistema*).<\/li>\n<li>Abra PowerShell o el S\u00edmbolo del sistema y ejecute [Nombre del sistema] <code>Mingw-get install mingw32-make<\/code>. En algunas configuraciones, es posible que tenga que ajustar o ejecutar desde la terminal de MinGW.<\/li>\n<\/ul>\n<h2>\u00bfC\u00f3mo funciona realmente Make en Windows?<\/h2>\n<p>Es pr\u00e1cticamente igual que en Linux. Creas un <strong>Makefile<\/strong> con reglas de compilaci\u00f3n, lo guardas en la misma carpeta que tu c\u00f3digo fuente y luego lo ejecutas <code>make<\/code>en ese directorio desde el S\u00edmbolo del sistema o PowerShell. A veces, las peculiaridades de las rutas de Windows pueden ser un problema; por ejemplo, aseg\u00farate de que tu Makefile no tenga un nombre incorrecto ni est\u00e9 en un directorio extra\u00f1o. Adem\u00e1s, si modificas tu c\u00f3digo fuente, simplemente vuelve a ejecutar &#8220;make&#8221; y reconstruir\u00e1 lo modificado.<\/p>\n<p>Por ejemplo, si est\u00e1s trabajando con <em>source.c<\/em>, tu Makefile podr\u00eda verse as\u00ed:<\/p>\n<pre><code> all: gcc -o output source.c <\/code><\/pre>\n<p>Ejec\u00fatalo <code>make<\/code>en la carpeta y deber\u00eda compilarlo todo.\u00bfOtra frustraci\u00f3n? A veces, los finales de l\u00ednea de Windows (CRLF vs. LF) interfieren con los Makefiles, as\u00ed que tenlo en cuenta si algo funciona de forma extra\u00f1a.<\/p>\n<p>No importa si se trata de Linux, WSL, MinGW o Cygwin: se trata de establecer la ruta, tener el entorno adecuado y saber qu\u00e9 comando ejecutar. Una vez configurado, es sorprendentemente potente.<\/p>\n<p>Espero que esto ayude a aclarar la confusi\u00f3n. Instalar Make en Windows a veces es un poco lioso, pero una vez instalado, crear proyectos es mucho m\u00e1s sencillo.<\/p>\n<h2>Resumen<\/h2>\n<ul>\n<li>Utilice winget o chocolatey para instalar Make<\/li>\n<li>Configure correctamente sus variables de entorno<\/li>\n<li>Considere WSL para una configuraci\u00f3n m\u00e1s parecida a Linux<\/li>\n<li>Verifique dos veces las rutas si no se reconocen los comandos<\/li>\n<li>Recuerde: a veces reiniciar ayuda despu\u00e9s de cambios en el entorno.<\/li>\n<\/ul>\n<h2>Resumen<\/h2>\n<p>Hacer que Make funcione en Windows puede ser un poco complicado, sobre todo con todos estos m\u00e9todos diferentes. La clave est\u00e1 en elegir el que mejor se adapte a tu nivel de comodidad y a la configuraci\u00f3n del sistema. Una vez que est\u00e9 funcionando, \u00a1a compilar! Y de eso se trata, \u00bfverdad? Crucemos los dedos para que esto ayude a alguien a ahorrarse algo de tiempo y frustraci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conseguir que Make funcione sin problemas en Windows no es precisamente f\u00e1cil. He visto a gente tener problemas para instalarlo porque Windows no ofrece un Make nativo, adem\u00e1s 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11384","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/comments?post=11384"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11384\/revisions"}],"predecessor-version":[{"id":11385,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11384\/revisions\/11385"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/media?parent=11384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/categories?post=11384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/tags?post=11384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}