每当我输入“make”时,程序的名称都会收到一条消息,指出 make 未被识别为 cmdlet 或函数,我应该检查我的路径是否正确
我尝试过将 mingw 作为路径包含在内,并且我希望它能够将“make”作为终端中功能的一部分,但问题仍然存在
make
根据您使用的平台,
make
的安装可能会有所不同。根据可以安装 Visual Code Studio 的平台,我将其范围缩小到三个平台。在你的问题中,你提到了 MinGW
,一种用于 Windows 的 GNU,所以我假设你使用的是 Windows。如果这是真的,您可以在下面标有“在 Windows 上”的第一个标题下找到 Windows 上的安装。
Windows 是迄今为止最复杂的
make
安装,因为 make
,也称为 GNU Make,是一个用于控制从源文件生成可执行文件的工具。基于此,您可能会发现make
是Linux的工具,而不是Windows的工具。但是,在 Windows 上安装是可以,但稍微复杂一些。
这是迄今为止在 Windows 上安装
make
的最佳方式。 Chocolatey 是一个 Windows 包管理器,恰好包含 make
。安装相当简单。
在 PowerShell 中或在 VS Code 的 PowerShell 窗口中输入此内容(这将安装 Chocolatey):
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
通过以下方式验证安装:
choco -?
make
choco install make
另一种选择是直接从 GnuWin32 安装 Make for Windows。这个选项稍微不太有利,我自己没有尝试过。
转至 GnuWin Make for Windows SourceForge 页面,以安装安装可执行文件。接下来,使用安装文件完成安装。
WSL(或适用于 Linux 的 Windows 子系统)是另一种选择。但是,这实际上不会在您的计算机上安装
make
。它实际上会在您的机器中创建一个虚拟 Linux 机,您可以在其中安装或使用 make
。此选项可能是最不受欢迎的,因为您必须将代码保存在虚拟机中才能使用它。
在 PowerSell 内,使用以下命令安装 WSL:
wsl --install
或者,手动选择分布:
wsl --install -d <distribution>
make
在虚拟机内,您可以像平常一样安装
make
:
sudo apt install make
MinGW 是目前最好的选择之一。不过,它似乎不再维护了。
在此处下载 MinGW 源代码。选择与您的设备规格匹配的
win32
zip
文件。然后,提取 zip
文件。可执行文件应位于 bin
子目录中。
apt
make
sudo apt install make
yum
sudo yum install make
是的,
make
使用make
进行安装。首先,使用wget
获取压缩源文件:
wget http://ftp.gnu.org/pub/gnu/make/make-3.81.tar.bz2
接下来,提取源文件:
tar xfj make-3.81.tar.bz2
接下来,配置并安装
make
:
./configure
make
sudo make install
简单。
brew install make