Instalé MinGW y MSYS, agregué C:\MinGW\bin
a PATH
pero todavía no puedo ejecutar Makefile en cmd
de Windows. Me gustaría ejecutar cmd.exe y escriba, por ejemplo, make all
pero mi cmd dice que no hay tal comando.
¿Qué tengo que hacer? No quiero usar MSYS Shell, ese no es el punto. ¿Alguna idea de cómo usar GNU Make en Windows cmd como puedo hacerlo en Ubuntu? No estoy interesado en Cygwin
.
Así es como lo hice funcionar:
copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe
Entonces puedo abrir un comando y escribir make:
C:\Users\Dell>make
make: *** No targets specified and no makefile found. Stop.
Lo que significa que está funcionando ahora!
Estoy usando GNU Make desde el proyecto GnuWin32, consulte http://gnuwin32.sourceforge.net/ pero no ha habido actualizaciones desde hace un tiempo, así que no estoy Seguro sobre el estado de este proyecto.
Aunque esta pregunta es antigua, muchos de los que usan MSYS2 todavía la hacen.
Comencé a usarlo este año para reemplazar a CygWin, y estoy bastante satisfecho.
Para instalar make
, abra el shell de MSYS2 y escriba los siguientes comandos:
# Update the package database and core system packages
pacman -Syu
# Close Shell and open again if needed
# Update again
pacman -Su
# Install make
pacman -S make
# Test it (show version)
make -v
Puede agregar la carpeta de la aplicación a su ruta desde una solicitud de comando usando:
setx PATH "% PATH%; c:\MinGW\bin"
Tenga en cuenta que probablemente necesitará abrir una nueva ventana de comandos para que la configuración de la ruta modificada entre en vigencia.
user1594322 dio una respuesta correcta pero cuando lo probé me encontré con problemas de administración/permisos. Pude copiar 'mingw32-make.exe' y pegarlo, sobrepasar/aprobar problemas de administración y luego editar la copia en 'make.exe'. En VirtualBox en un invitado Win7.
Como alternativa, si solo desea instalar make, puede usar chocolatey package manager para instalar gnu make usando
choco install make -y
Se trata de cualquier problema de ruta que pueda tener.