【问题标题】:cygwin cannot find make programcygwin找不到make程序
【发布时间】:2012-05-25 18:38:26
【问题描述】:

我正在尝试使用 Cygwin 成功编译本机代码。我在终端中将目录输入到 ndk-build 时收到的错误消息是

错误:找不到“make”程序。请安装 Cygwin make 包 或者定义 GNUMAKE 变量指向它。

这是我在 Cygwin 终端中输入的内容:

C:/users/kwesi/desktop/android-ndk-r8/ndk-build

我的构建路径是: C:\cygwin\bin;C:\Users\Kwesi\Desktop\android-ndk-r8\ndk-build;

我已经使用这个 youtube 视频教程安装了 make,所以我很确定它安装正确。 http://www.youtube.com/watch?v=jqJGxJJq87w&list=FL2bdE2OcpySONpqzf5OsWNQ&index=1&feature=plpp_video

【问题讨论】:

  • 您是否使用 Cygwin 的 setup.exe 安装了 make?您必须从包列表中选择它(在相应列中选择“Bin”)。
  • 我在所有“make”相关的包列中选择了“bin”和“src”。它解决了找不到“make”程序的错误,但现在我在 make 文件中遇到异常处理问题:\

标签: java android makefile android-ndk cygwin


【解决方案1】:

您可能只需要安装make 包。

运行您最初用于安装 Cygwin 的 setup.exe 命令,然后选择“make”。

首先,确认这是问题所在,从终端运行make

您可能还需要安装一些其他软件包。

【讨论】:

  • @TheObliviator:您是否按照 gfour 和我的建议尝试通过 Cygwin 的 setup.exe 安装 make
  • 显然我没有解决问题。我遵循了关于安装 make 的 youtube 教程,所以我很确定 make 安装正确,但我仍然收到该错误。我不知道我还应该尝试什么。
  • @TheObliviator:您说您尝试使用 Cygwin 的 setup.exe 安装 make,但没有成功(尽管您没有告诉我们 如何不行)。现在您已经接受了我的回答,建议您通过 Cygwin 的 setup.exe 安装 make。那么发生了什么?
  • 我有同样的问题,make 包在 cywyn 设置中显示为已安装,但我不断收到消息
  • @ThePoet:由于 OP 从未解释我的回答如何解决了他的问题,也许您可​​以提供帮助。试试这些命令:ls -l /usr/bin/make.exetype -a make/usr/bin/make --versionmake --version
【解决方案2】:

你在用windows吗?我正在使用 Windows 7,使用 cygwin 时遇到了同样的问题。我安装了 MinGW 并使用 cygwin,它正在寻找与 cygwin 兼容的 make 程序。下载并设置了 GNUMAKE 的路径,但问题仍然存在。所以我尝试使用 MinGW,打开 msys.bat,瞧,它现在可以工作了。

【讨论】:

    【解决方案3】:

    我通过将 cygwin\bin 路径添加到系统环境变量解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-17
      • 2017-05-05
      • 2012-07-19
      • 1970-01-01
      • 2018-06-03
      • 2017-02-02
      • 2012-08-02
      相关资源
      最近更新 更多