“make”不被识别为内部或外部命令

‘make’ 不被识别为内部或外部命令

‘make’ is not recognized as an internal or external command

make在没有安装的Windows上运行命令时出现“’make’不是内部或外部命令、可运行程序或批处理文件”的错误make要解决该错误,请make使用 Chocolatey 安装。

make 不被识别为内部或外部命令

如果你
安装了
Chocolatey

  1. 单击搜索栏并键入 PowerShell。

  2. 右键单击 PowerShell 应用程序,然后单击“以管理员身份运行”。

以管理员身份运行 powershell

  1. 运行以下命令进行安装make
电源外壳
choco install make -y
如果您没有安装 Chocolatey,则必须先安装它。

安装 Chocolatey:

  1. 以管理员身份打开 PowerShell。

以管理员身份运行 powershell

  1. 运行以下命令。
电源外壳
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'))

Windows安装巧克力

  1. 等待命令完成。
  2. 键入choco以确保已安装 Chocolatey。

Windows 验证已安装巧克力

现在您已经安装了 Chocolatey,运行以下命令来安装
make.

电源外壳
choco install make -y

请注意,您的 shell 仍应使用提升的权限运行。

巧克力安装制作

现在您应该可以使用该make命令了。

电源外壳
make --version

制作印刷版

要创建一个简单的 Makefile:

  1. 单击搜索栏,键入cmd并启动命令提示符。
  2. notepad通过在 shell 中键入来启动记事本编辑器。
命令
notepad

打开记事本

  1. 单击“文件”>“另存为”。

点击文件另存为

  1. 用双引号将文件命名为“Makefile”。双引号很重要,因为我们需要创建一个Makefile
    没有扩展名的文件。

名称文件生成文件

  1. 单击“保存”。

  2. 将以下目标添加到Makefile.

请注意,复制粘贴以下命令可能会失败,因为您必须在Makefile.

手动键入 4 行并确保使用制表符缩进要好得多。

生成文件
first: echo "first message" second: echo "second message"
确保使用Makefile制表符而不是空格缩进命令,否则make命令将失败。

现在,确保您的 shell 与 位于同一文件夹中Makefile并运行
make命令。

命令
make

运行 make 命令窗口

make当您在未指定目标的情况下运行命令时,将运行第一个目标。

您可以在make命令后立即指定一个目标。

命令
make second

名称文件生成文件

额外资源

您可以通过查看以下教程来了解有关相关主题的更多信息: