我安装了MinGW和MSYS,将C:\MinGW\bin
添加到PATH
但我仍然无法在Windows上运行Makefile'cmd
。我想运行cmd.exe并输入make all
,但我的cmd说没有这样的命令。
我该怎么办?我不想使用MSYS shell,这不是重点。任何想法如何在Windows cmd中使用GNU Make,因为我可以在Ubuntu中使用它?我对Cygwin
不感兴趣。
以下是我如何使用它:
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.
这意味着它现在正在运作!
我正在使用GnuWin32项目中的GNU Make,请参阅http://gnuwin32.sourceforge.net/,但现在还没有任何更新,所以我不确定该项目的状态。
虽然这个问题很老,但许多使用MSYS2的人仍然会问这个问题。
今年我开始用它来取代CygWin,我感到非常满意。
要安装make
,请打开MSYS2 shell并键入以下命令:
# 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
您可以使用以下命令从命令提示符将应用程序文件夹添加到路径:
setx PATH“%PATH%; c:\ MinGW \ bin”
请注意,您可能需要打开一个新的命令窗口,以使修改后的路径设置生效。
作为替代方案,如果您只想安装make,可以使用chocolatey package manager通过使用安装gnu make
choco install make -y
这可以解决您可能遇到的任何路径问题。
user1594322给出了正确的答案,但是当我尝试它时,我遇到了管理员/权限问题。我能够复制'mingw32-make.exe'并粘贴它,过度管理/绕过管理员问题,然后将副本编辑为'make.exe'。在Win7客户端的VirtualBox上。