如何在Windows上使用GNU Make?

我安装了MinGW和MSYS,添加了C:\MinGW\binPATH但我仍然无法在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. 

这意味着它正在工作!

您可以使用以下命令将应用程序文件夹从命令提示符添加到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。