如何在Windows上使用GNU Make?
我安装了MinGW和MSYS,添加了C:\MinGW\bin
到PATH
但我仍然无法在Windows的cmd
上运行Makefile。 我想运行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
然后我可以打开命令提示符并inputmake:
C:\Users\Dell>make make: *** No targets specified and no makefile found. Stop.
这意味着它正在工作!
我正在使用GnuWin32项目的GNU Make,请参阅http://gnuwin32.sourceforge.net/,但是现在还没有任何更新,所以我不确定这个项目的状态。;
您可以使用以下命令将应用程序文件夹从命令提示符添加到path中:
setx PATH“%PATH%; c:\ MinGW \ bin”
请注意,您可能需要为修改的path设置打开一个新的命令窗口才能生效。
虽然这个问题很老,但是仍然有很多人使用MSYS2。
今年我开始使用它来取代CygWin,我感到非常满意。
今天我需要安装make
,不知道怎么开始研究,我来到了这个问题上,但是没有成功,于是我继续研究,最后我阅读了MSys2的全部手册,并join了所收集的知识在其他职位。
一切都非常简单(在我们了解之后)
要安装make msys,只需inputmsys shell并键入命令来更新shell,如果你使用一些旧的安装,那么input以下命令并确认更新已经完成:
pacman -Sy pacman pacman -Syu pacman -Su
如果您需要closures窗口并重新打开上述三个命令。
现在安装并使这个工作没有太多的魔法,只需键入:
pacman -S msys/make
准备好你已经在你的windows上有了make msys2。