it-swarm-es.tech

Cómo utilizar GNU Hacer en Windows?

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.

91
yak

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!

98
user1594322

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.

9
Colin 't Hart

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
6
Delfino

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.

3
Buggieboy

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.

0
DBourne

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.

0
Ivo Merchiers