How to install and use “make” in Windows?
我正在遵循某人的指示,该人的存储库已克隆到我的机器。我想要的很简单:能够在设置代码环境的过程中使用
我不需要GNU编译器或相关的东西;我只想在Windows中使用" make"。请告诉我该怎么做。
谢谢!
GNU make可以在巧克力上使用。
-
从此处安装巧克力。
-
然后
choco install make 。
现在您将可以在Windows上使用Make。
我已经尝试过在MinGW上使用它,但是它也应该在CMD上也可以使用。
-
1.1将MinGW make可执行文件复制到
make.exe :1copy c:\\MinGW\\bin\\mingw32-make.exe c:\\MinGW\\bin\\make.exe -
1.2在PATH中创建指向实际可执行文件的链接。在这种情况下,如果更新MinGW,则不会删除链接:
1mklink c:\\bin\\make.exe C:\\MinGW\\bin\\mingw32-make.exe
其他选项正在使用Chocolatey。首先,您需要安装此程序包管理器。安装完成后,您需要安装
1 | choco install make |
最后一个选项是安装用于Linux的Windows子系统(WSL),因此您将在Windows 10中嵌入自己选择的Linux发行版,在其中可以安装
可接受的答案通常是一个坏主意,因为手动创建的
一种替代方法是通过Chocolatey安装make(如@Vasantha Ganesh K指出的那样)
另一种替代方法是从Chocolatey安装MSYS2,并从
如果使用Windows 10,它将内置在Linux子系统功能中。只需启动一个Bash提示符(按Windows键,然后键入
FWIW,Windows驱动器位于
如果开始菜单中没有Bash,请按照以下说明启用该Windows功能(仅限64位Windows):
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
从其官方网站GnuWin32下载make.exe
-
在"下载"会话中,单击
完整的软件包,来源除外。 -
按照安装说明进行操作。
-
完成后,将
<installation directory>/bin/ 添加到PATH变量中。
现在您将可以在cmd中使用make。
我可以建议您逐步进行操作。
仅供参考:默认目录为
一个可能添加到路径的典型示例是:
另一种选择是,如果您已经安装了minGW并将bin文件夹添加到Path环境变量中,则可以使用" mingw32-make"代替" make"。
您还可以创建一个从" make"到" mingw32-make"的符号链接,或者复制和更改文件名。我以前不建议使用这些选项,除非您对minGW进行更改,否则它们将一直起作用。
节点安装组成
节点安装
如果以上命令显示任何错误,则安装Chocolatey(choco)
打开cmd,然后复制并粘贴以下命令(从巧克力URL复制的命令)
@"%SystemRoot%\\\\ System32 \\\\ WindowsPowerShell \\\\ v1.0 \\\\ powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command" [System.Net.ServicePointManager] :: SecurityProtocol = 3072; iex(( -Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
一个解决方案,如果您想使用命令行仿真器cmder,可能会有所帮助。您可以选择安装软件包安装程序。首先,我们使用以下代码行在Windows命令提示符下安装:
1 2 | @"%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中添加一个别名。应该添加以下行:
1 | make="path_to_chocolatey\\chocolatey\\bin\\make.exe" $* |
然后将在cmder环境中运行。