我正在按照我克隆到我的机器的某个人的说明。我想要的很简单:能够在设置代码环境时使用make
命令。但我正在使用Windows,我在线搜索只找到要下载的make.exe文件,要下载的make-4.1.tar.gz
文件(我不知道下一步该怎么做),以及关于下载MinGW的事情(对于GNU;但在安装之后我没有发现任何提及“make”)。
我不想要GNU编译器或相关的东西;我只想在Windows中使用“make”。请告诉我应该怎样做才能实现这一目标。
提前致谢!
答案 0 :(得分:56)
GNU make在巧克力上可用。
从here安装巧克力。
然后,choco install make
。
现在,您将可以在Windows上使用Make。
我已经尝试过在MinGW上使用它,但是它也应该在CMD上工作。
答案 1 :(得分:49)
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 命令。
答案 2 :(得分:11)
一般来说,接受的答案是个坏主意,因为手动创建的make.exe
会一直存在并可能导致意外问题。它实际上打破了RubyInstaller:https://github.com/oneclick/rubyinstaller2/issues/105
另一种方法是通过Chocolatey安装make(正如@Vasantha Ganesh K指出的那样)
另一种方法是从Chocolatey安装MSYS2并使用make
中的C:\tools\msys64\usr\bin
。如果MSYS2没有自动安装make
,您需要通过pacman -S make
手动安装(正如@Thad Guidry和@Luke指出的那样)。
答案 3 :(得分:6)
$ pacman -S make gettext base-devel
C:\msys64\usr\bin\
添加到您的路径答案 4 :(得分:3)
我可以建议您逐步进行操作。
C:\Program Files (x86)\GnuWin32\
。 ...;C:\Program Files (x86)\GnuWin32\bin
答案 5 :(得分:0)
从其官方网站GnuWin32下载make.exe
在“下载”会话中,单击 完整的软件包,来源除外。
按照安装说明进行操作。
完成后,将<installation directory>/bin/
添加到PATH变量中。
现在,您将可以在cmd中使用make。
答案 6 :(得分:0)
如果您使用的是Windows 10,它将内置在Linux子系统功能中。只需启动一个Bash提示符(按Windows键,然后键入bash
并选择“ Windows上的Ubuntu上的Bash”),cd
到您要创建的目录,然后键入make
。 / p>
FWIW,Windows驱动器位于/mnt
中,例如C:\
驱动器在Bash中为/mnt/c
。
如果您的开始菜单中没有Bash,请按照以下说明启用该Windows功能(仅限64位Windows):
答案 7 :(得分:0)
另一种选择是,如果您已经安装了minGW并将bin文件夹添加到Path环境变量中,则可以使用“ mingw32-make”代替“ make”。
您还可以创建一个从“ make”到“ mingw32-make”的符号链接,或者复制和更改文件名。我以前不建议使用这些选项,除非您对minGW进行更改,否则它们将一直起作用。
答案 8 :(得分:0)
一种解决方案,如果您想使用命令行仿真器cmder,可能会有所帮助。您可以选择安装软件包安装程序。首先,我们使用以下代码行在Windows命令提示符下安装:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
refreshenv
在安装Chocolatey之后,可使用choco命令安装make。安装后,您将需要在/cmder/config/user_aliases.cmd中添加一个别名。应该添加以下行:
make="path_to_chocolatey\chocolatey\bin\make.exe" $*
Make随后将在cmder环境中运行。
答案 9 :(得分:0)