小编use*_*700的帖子

Android NDK使用Cygwin时出错:ERROR:GNUMAKE变量定义为无效名称

我正在尝试使用Android NDK构建静态库.为此,我安装了Cygwin和android-ndk-r7.

要构建库,我已经创建了所需的源文件和Android.mk文件.这些文件位于我的机器上的"D:\ NDK\test"下.

我的NDK工具安装在"C:\ Android\android-ndk-r7"下,Cygwin文件位于"C:\ Cygwin\http%3a%2f%2fcygwin.mirrors.hoobly.com%2f"下.因此,任何位置都没有空间.

为了构建库,我启动了Cygwin并将其指向我的源文件和Android.mk文件所在的位置.然后给出构建命令我输入"/ cygdrive/c/Android/android-ndk-r7/ndk-build".在给出上面的命令时,我收到一条错误消息:

错误:找不到'make'程序.请安装Cygwin make package或定义GNUMAKE变量以指向它.

我浏览了几个博客,并按照他们的解决方案:

  1. 在Cygwin安装中的Devel文件夹下安装make.这没有做任何改变.

  2. 创建环境变量GNUMAKE并将其定义为/ usr/bin/make.我也尝试将此变量定义到不同的位置:

    C:\ Cygwin\http%3a%2f%2fcygwin.mirrors.hoobly.com%2f\bin
    C:\ Android\android-ndk-r7\prebuilt\windows\bin
    C:\ Android\android-ndk-r7

    但每次我得到同样的错误:

    错误:您的GNUMAKE变量被定义为无效名称:C:\ Android\android-ndk-r7请将其修复为指向有效的make可执行文件(例如/ usr/bin/make)

所以看起来我没有正确指出路径.有人可以告诉我GNUMAKE指向哪条路径.

我也在我的Cygwin提示符下创建-v,弹出以下消息(这让我相信所有与Cygwin安装相关的内容都很好):

$ make -v
Run Code Online (Sandbox Code Playgroud)

GNU Make 3.81

版权所有(C)2006 Free Software Foundation,Inc.这是免费软件; 查看复制条件的来源.没有保修; 甚至不适用于适销性或特定用途的适用性.

这个程序是为Windows32构建的

谢谢你的帮助.

android-ndk

1
推荐指数
1
解决办法
5991
查看次数

标签 统计

android-ndk ×1