我安装了MinGW和微软系统,在PATH
上添加了C:\MinGW\bin
,但我仍然无法在Windows的cmd
上运行Makefile。我想运行cmd.exe,然后输入make all
,但是我的cmd说没有这样的命令。
我该怎么办?我不想使用MSYS shell,这不是重点。有没有办法在Windows cmd中使用GNU Make,因为我可以在Ubuntu中使用它?我对Cygwin
不感兴趣。
发布于 2012-10-15 03:26:09
下面是我是如何让它工作的:
copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe
然后,我可以打开命令提示符并输入make:
C:\Users\Dell>make
make: *** No targets specified and no makefile found. Stop.
这意味着它现在可以工作了!
发布于 2012-10-15 21:14:58
我正在使用来自GnuWin32项目的GNU Make,请参阅http://gnuwin32.sourceforge.net/,但是现在已经有一段时间没有任何更新了,所以我不确定这个项目的状态。
发布于 2016-10-18 15:23:39
尽管这个问题由来已久,但许多使用MSYS2的人仍然会问这个问题。
我今年开始用它来取代CygWin,我得到了相当满意的结果。
要安装make
,请打开MSYS2外壳并键入以下命令:
# 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
https://stackoverflow.com/questions/12881854
复制相似问题