【问题标题】:Couldn't find make, how can I solve this?找不到make,我该如何解决?
【发布时间】:2021-04-09 14:02:46
【问题描述】:

我有这个输出:

制作:

“make”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。

At line:1 char:1

+ make --directory=".output\"
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (make:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

【问题讨论】:

  • 您没有安装合适的make 命令,您不清楚其中的哪一部分?
  • @SamVarshavchik 另一种可能是它不在 $path 中。

标签: c++ visual-studio-code


【解决方案1】:

假设 make 已安装。需要在$path添加make的位置。

您可以在设置/系统属性/环境变量中进行此项;您可以在系统变量或用户变量中执行此操作。

您可以使用Get-command make 验证它是否在您的路径中。

如果您使用包含的 WSL make(gmake 用于 GNU/linux,通常是为了使用 gcc 构建 GNU/Linux 可执行文件),您可以在 $path 的一个文件夹中创建一个链接 make -> bash -c make。您可以使用 bash -c make 在 powershell shell 中检查它,如果没有,您需要从商店安装 WSL 发行版。

如果你正在为 Windows 构建,你需要安装它How to install and use "make" in Windows?

为了检查您需要哪个程序,您需要打开文件Makefile,并检查调用了哪些程序(gcc 或其他)。

【讨论】:

  • 如何检查我是否安装了make ??以及如何下载?
  • @MahmoudYasserHammam 更新了答案。
  • 我已经安装了minGw,并且我在安装组件后更改了路径,这样做之后代码会在vs code上编译吗?还是有其他步骤?
  • @MahmoudYasserHammam 重新启动 vscode 使其具有更新的 $path ,然后就是这样。
  • make :术语“make”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:1
猜你喜欢
  • 1970-01-01
  • 2020-05-05
  • 2020-01-02
  • 1970-01-01
  • 2021-02-16
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 2021-11-05
相关资源
最近更新 更多