He instalado MinGW y MSYS, añadido C:\MinGW\bin
a PATH
, pero todavía no se puede ejecutar en Windows Makefile cmd
. Me gustaría ejecutar cmd.exe y escribir allí, por ejemplo, make all
pero mi cmd dice que no existe tal comando.
¿Qué tengo que hacer? No quiero usar el shell MSYS, ese no es el punto. ¿Alguna idea de cómo usar GNU Make en Windows cmd ya que puedo hacerlo en Ubuntu? No estoy interesado en Cygwin
.
C:\MinGW\msys\1.0\bin
a PATH, y funcionó! : D Pero todavía tengo problema,make
me muestra: pastie.org/private/ixaaqbq2xl3geyg0emnowall
destino, hello.exe debe estar en la misma líneaall
para que se considere una dependencia del destino. Si no, se convierte en parte de la tareaall
.Respuestas:
Así es como lo hice funcionar:
Entonces puedo abrir un símbolo del sistema y escribir make:
¡Lo que significa que está funcionando ahora!
fuente
mingw32-make.exe
. Dado que el directorioc:\MinGW\bin
está en la ruta del sistema, puede usarlomingw32-make
como comando o copiar (una versión más segura del cambio de nombre)mingw32-make.exe
a justmake.exe
.mklink /H C:\MinGW\bin\mingw32-make.exe C:\MinGW\bin\make.exe
Estoy usando GNU Make del proyecto GnuWin32, consulte http://gnuwin32.sourceforge.net/ pero no ha habido actualizaciones desde hace un tiempo, así que no estoy seguro del estado de este proyecto.
fuente
Aunque esta pregunta es antigua, muchos que usan MSYS2 todavía la hacen .
Empecé a usarlo este año para reemplazar CygWin, y estoy bastante satisfecho.
Para instalar
make
, abra el shell MSYS2 y escriba los siguientes comandos:fuente
Puede agregar la carpeta de la aplicación a su ruta desde un símbolo del sistema usando:
setx RUTA "% RUTA%; c: \ MinGW \ bin"
Tenga en cuenta que probablemente necesite abrir una nueva ventana de comandos para que la configuración de ruta modificada entre en vigor.
fuente
Como alternativa, si solo desea instalar make, puede usar el administrador de paquetes chocolatey para instalar gnu make usando
choco install make -y
Esto se ocupa de cualquier problema de ruta que pueda tener.
fuente
user1594322 dio una respuesta correcta pero cuando lo probé encontré problemas de administración / permisos. Pude copiar 'mingw32-make.exe' y pegarlo, anular / omitir los problemas de administración y luego editar la copia en 'make.exe'. En VirtualBox en un invitado Win7.
fuente
Si bien make sí mismo está disponible como un ejecutable (
gnuwin32.sourceforge.net
paquetemake
) independiente , usarlo en un entorno de desarrollo adecuado significa usar msys2 .Git 2.24 (Q4 2019) ilustra que:
Consulte la confirmación 4668931 , la confirmación b35304b , la confirmación ab7d854 , la confirmación be5d88e , la confirmación 5d65ad1 , la confirmación 030a628 , la confirmación 61d1d92 , la confirmación e4347c9 , la confirmación ed712ef , la confirmación 5b8f9e2 , la confirmación 41616ef , la confirmación c097b95 (4 de octubre de 2019) y la confirmación dbcd970 (30 de septiembre de 2019) por Johannes Schindelin (
dscho
) .(Combinado con Junio C Hamano -
gitster
- en el compromiso 6d5291b , 15 de octubre de 2019)fuente