如何让“make”命令在VScode的终端上运行?

问题描述 投票:0回答:1

每当我输入“make”时,程序的名称都会收到一条消息,指出 make 未被识别为 cmdlet 或函数,我应该检查我的路径是否正确

我尝试过将 mingw 作为路径包含在内,并且我希望它能够将“make”作为终端中功能的一部分,但问题仍然存在

c visual-studio-code terminal
1个回答
0
投票

安装
make

根据您使用的平台,

make
的安装可能会有所不同。根据可以安装 Visual Code Studio 的平台,我将其范围缩小到三个平台。在你的问题中,你提到了
MinGW
,一种用于 Windows 的 GNU,所以我假设你使用的是 Windows。如果这是真的,您可以在下面标有“在 Windows 上”的第一个标题下找到 Windows 上的安装。

在 Windows 上

Windows 是迄今为止最复杂的

make
安装,因为
make
,也称为 GNU Make,是一个用于控制从源文件生成可执行文件的工具。基于此,您可能会发现
make
是Linux的工具,而不是Windows的工具。但是,在 Windows 上安装是可以,但稍微复杂一些。

使用巧克力(推荐)

这是迄今为止在 Windows 上安装

make
的最佳方式。 Chocolatey 是一个 Windows 包管理器,恰好包含
make
。安装相当简单。

  1. 安装巧克力

在 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 -?
  1. 通过 Chocolatey
     安装 
    make
choco install make

直接

另一种选择是直接从 GnuWin32 安装 Make for Windows。这个选项稍微不太有利,我自己没有尝试过。

  1. 安装适用于 Windows 的 Make

转至 GnuWin Make for Windows SourceForge 页面,以安装安装可执行文件。接下来,使用安装文件完成安装。

使用 WSL

WSL(或适用于 Linux 的 Windows 子系统)是另一种选择。但是,这实际上不会在您的计算机上安装

make
。它实际上会在您的机器中创建一个虚拟 Linux 机,您可以在其中安装或使用
make
。此选项可能是最不受欢迎的,因为您必须将代码保存在虚拟机中才能使用它。

  1. 安装 WSL

在 PowerSell 内,使用以下命令安装 WSL:

wsl --install

或者,手动选择分布:

wsl --install -d <distribution>
  1. 安装
    make

在虚拟机内,您可以像平常一样安装

make

sudo apt install make

使用MinGW

MinGW 是目前最好的选择之一。不过,它似乎不再维护了。

  1. 安装MinGW

此处下载 MinGW 源代码。选择与您的设备规格匹配的

win32
zip
文件。然后,提取
zip
文件。可执行文件应位于
bin
子目录中。

在 Linux 上

使用
apt

  1. 安装
    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

在 Mac 上

简单。

brew install make
© www.soinside.com 2019 - 2024. All rights reserved.