如何在Windows中安装和使用“make”?

问题描述 投票:40回答:6

我正在按照我克隆到我的机器的某个人的指示。我想要的很简单:能够使用make命令作为设置代码环境的一部分。但我正在使用Windows,我在网上搜索只找到要下载的make.exe文件,下载make-4.1.tar.gz文件(我不知道下一步该怎么做),以及关于下载MinGW的事情(对于GNU;但安装后我没有发现任何提及“制造”)。

我不想要GNU编译器或相关的东西;我只想在Windows中使用“make”。请告诉我应该怎样做才能实现这一目标。

提前致谢!

makefile windows-8 windows-10 gnu-make
6个回答
58
投票

make是一个GNU命令,因此在Windows上获取它的唯一方法是安装类似GNUWin32提供的Windows版本。或者你可以安装MinGW然后做:

copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe

或在PATH中创建指向实际可执行文件的链接。在这种情况下,如果您更新MinGW,则不会删除该链接:

mklink c:\bin\make.exe C:\MinGW\bin\mingw32-make.exe

因此,您可以在Windows控制台中执行make.exe命令。


72
投票

GNU make适用于巧克力。

  • here安装chocolatey。
  • 然后,choco install make

现在,您将能够在Windows上使用Make。 我尝试在MinGW上使用它,但它也适用于CMD。


14
投票

一般来说,接受的答案是一个坏主意,因为手动创建的make.exe会粘在一起并可能导致意外问题。它实际上打破了RubyInstaller:https://github.com/oneclick/rubyinstaller2/issues/105

另一种方法是通过Chocolatey安装make(由@Vasantha Ganesh K指出)

另一种选择是从Chocolatey安装MSYS2并使用makeC:\tools\msys64\usr\bin。如果make没有自动安装MSYS2,你需要通过pacman -S make手动安装它(正如@Thad Guidry和@Luke指出的那样)。


7
投票
  1. 安装Msys2 http://www.msys2.org
  2. 关注installation instructions
  3. Install make$ pacman -S make gettext base-devel
  4. C:\msys64\usr\bin\添加到您的路径中

0
投票

从他们的官方网站GnuWin32下载make.exe

  • 在“下载”会话中,单击“完整包”,“源”除外。
  • 按照安装说明进行操作
  • 完成后,将<installation directory>/bin/添加到PATH变量。

现在,您将能够在cmd中使用make。


0
投票

如果您使用的是Windows 10,则它内置于Linux子系统功能中。只需启动Bash提示符(按Windows键,然后键入bash并选择“在Windows上使用Ubuntu进行Bash”),将cd键入您要创建的目录并键入make

FWIW,Windows驱动器可以在/mnt中找到,例如C:\驾驶是在巴什的/mnt/c

如果开始菜单中没有Bash,则以下是打开该Windows功能的说明(仅限64位Windows):

https://docs.microsoft.com/en-us/windows/wsl/install-win10

© www.soinside.com 2019 - 2024. All rights reserved.