迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

解决在 Cygwin中的错误 Make Command Not Found

作者:迹忆客 最近更新:2023/06/09 浏览次数:

Cygwin 允许 Windows 用户访问某些 Linux 功能,并包含大量 GNU 和开源工具,这些工具通常在流行的 Linux 发行版中找到。

使用 Cygwin 时,很容易遇到命令未找到的错误消息; 在我们的例子中,它是 make 命令未找到。 当 make 实用程序在我们的终端中不可用时,就会出现此错误消息。

本文将讨论处理 bash: make: command not found in Cygwin 的方法。


通过安装解决bash: make: command not found in Cygwin

make 实用程序允许我们构建、维护和编译大型程序或程序组,并自动确定大型程序的哪些部分需要重新编译,并使用某些参数或参数来重新编译此类程序。

典型的 make 命令的结构如下所示,通常使用 makefile。

make [ -f makefile ] [ options ] ... [ targets ] ...

在 Cygwin 终端中,我们可以使用 make 实用程序; 但是,根据我们安装它的方式,我们可能无法访问它并且可能会找不到 make 命令。

要检查 make 在您的 Cygwin 终端中是否可用,直接访问 make 或通过其调试模式将为您提供输出或错误。 如果它给您 make 命令未找到错误,则它不存在。

未找到 make 命令

因此,如果您将 make 命令与其他参数一起使用,您应该会看到类似于上图的错误消息。 现在我们已经确定这是因为 make 实用程序或包不存在,目标是安装它。

使用 Cygwin 安装文件 setup-x86_64.exe,您用于在包中安装终端,我们可以通过选择一个包来更新我们现有的安装。

按照以下步骤操作,您可以使用 Cygwin 终端中的 make 实用工具更新现有安装。

  1. 转到您的 setup-x86_64.exe 并开始安装,就像您第一次安装 Cygwin 时所做的那样。 如果您碰巧删除了该文件,您可以到 Cygwin 安装部分下载安装文件(大约 1.3 MB)。

    选择安装文件

  2. 选择下载源和与上次相同的根安装目录以防止出现任何问题。 此外,安装条件必须相同,以防止出现两个 Cygwin 终端实例。

    选择安装类型

    选择安装目录

  3. 选择与上次相同的 Local Package Directory,但如果您不记得了,请按照推荐的方式保留。

    选择本地包目录

  4. 选择您的互联网连接,然后选择下载站点; 第一个是最优选的。

    选择下载站点

    下载中

  5. 将视图选项卡更改为完整,在搜索字段中搜索 make,然后滚动以在包列表中找到 make(突出显示)。 请记住双击 Skip 值以查看版本。

    此外,您可以选择 make-debuginfo 以允许轻松调试模式。 选择下一步。

    选择包

  6. 检查查看并确认更改屏幕以确保安装。

    查看更改

  7. 您应该下载如下图所示的进度。

    下载进度

  8. 更新安装已完成,现在我们可以通过 Cygwin 终端使用 make 实用程序。

    安装完成

现在,让我们使用 make 命令看看是否存在相同的错误。 如果我们使用 make 命令,它会给我们一个 make 错误,告诉我们没有指定目标,也没有找到 makefile。

这表明我们已经提供了。

make

现在,使用以下命令,让我们检查版本(最终检查以确保 make 对您可用)。

make -v

输出:

GNU Make 4.3
Built for x86_64-pc-cygwin
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

make -v


通过apt-cyg解决bash: make: command not found in Cygwin

如果你有 apt-cyg,包管理器实用程序,它允许你在 Cygwin 上跟踪已安装的包,那么你可以轻松解决 make 命令不容易找到的问题。

使用 apt-cyg,您可以安装、删除、下载和检索包,以及其他操作。 在这里,我们将使用 apt-cyg 使用以下命令安装 make。

apt-cyg install make

当我们在 Cygwin 中使用上面的命令时,应该是下面的结果。

apt-cyg install make

apt-cyg install make complete

现在,让我们通过检查 make 的版本来检查操作是否成功。

make -v

make -v cyg

假设您没有 apt-cyg,这是 Cygwin 上的一个很棒的工具,它允许您安装、更新或删除软件包,而无需像上一节那样重复安装过程。

在这种情况下,您将需要使用 Cygwin 安装文件进行更新安装,只需再安装一次。 最后一次,您将不再需要该文件。

开始更新安装过程后,到达“选择包”屏幕后,搜索 lynx 并安装它。 然后,打开您的 Cygwin 终端,依次输入以下命令。

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

最后一个命令安装 apt-cyg,它现在将用于安装现有安装中不存在的任何其他包或实用程序。

apt-cyg -v

您可以使用 apt-cyg -v 命令检查 apt-cyg 安装是否完成。 此外,通过一个简单的命令,您可以下载任何包或实用程序。

apt-cgy install utility-name

上一篇:Bash 中的错误处理

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Bash 中的错误处理

发布时间:2023/06/09 浏览次数:134 分类:操作系统

本文介绍了 bash 中的错误处理。 请记住,了解退出代码、选项(如 errexit 和 trap)使我们能够构建健壮的脚本并更有效地管理 bash 问题。Bash 中的退出代码 基于退出代码处理错误是检测命令失败

Bash 中 Curl 命令的 Urlencode 数据

发布时间:2023/06/09 浏览次数:175 分类:操作系统

本文将教我们如何在 bash 中为 curl 命令对数据进行 urlencode。 让我们从 curl 命令的语法开始。Bash 中的 curl 命令 curl 命令的基本语法如下:

在 Bash 中获取绝对路径

发布时间:2023/06/09 浏览次数:96 分类:操作系统

在这篇 Bash 文章中,我们将学习在 Linux 中获取绝对路径的不同方法。 我们还将学习一些不同的 Linux 命令来获取文件的绝对路径。

Bash 抑制输出

发布时间:2023/06/09 浏览次数:60 分类:操作系统

本文将解释使用 Bash 抑制命令输出的方法。 此外,我们还将研究将输出重定向到文件以供以后使用。Shell 和脚本简介

Bash Nohup 与 & 的区别

发布时间:2023/06/09 浏览次数:137 分类:操作系统

这篇简短的文章介绍了通过 Bash 在后台运行 Linux 进程的 nohup 命令和 & 控制运算符。 此外,我们将进一步研究 nohup 和 & 之间的主要区别。在后台运行 Linux 进程

在 Bash 中重命名文件

发布时间:2023/06/09 浏览次数:50 分类:操作系统

在本文中,我们将介绍一种方法,通过它您可以轻松地重命名目录中的所有文件。 此外,我们将看到必要的示例和解释,以使主题更容易理解。在 Bash 中使用 mv 命令重命名文件

在另一个 Bash 脚本中包含脚本文件

发布时间:2023/06/09 浏览次数:79 分类:操作系统

本文讨论了将一个 Bash 脚本文件包含到另一个脚本文件中的不同方法。在 Bash 脚本中包含文件 在 Bash 中包含或重用脚本非常简单。

使用 Bash 将文件读入数组

发布时间:2023/05/31 浏览次数:81 分类:操作系统

本篇文章介绍了一些使用 Bash 从文件中读取行并将其加载到数组中的方法。首先,我们将看到 readarray 方法。 之后,我们将研究一种更通用的将文件读入 Bash 数组的方法。

在 Bash 中从文件中删除行

发布时间:2023/05/31 浏览次数:168 分类:操作系统

在 Bash 脚本中,有几种方法可以从文件中删除一行。 本文将讨论从文件中删除不必要行的不同方法。使用 tail 删除文本文件的一行

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便