Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法找到Android NDK make程序中的错误_Android_Makefile_Android Ndk - Fatal编程技术网

无法找到Android NDK make程序中的错误

无法找到Android NDK make程序中的错误,android,makefile,android-ndk,Android,Makefile,Android Ndk,我正在尝试使用这个设置Android NDK 我按照命令make-v开始设置过程,现在 $ make -v bash: make: command not found ERROR: Cannot find 'make' program. Please install Cygwin make package or define the GNUMAKE variable to point to it. 然后我输入了上面链接中给出的以下命令 cd /cygwin/C/.

我正在尝试使用这个设置Android NDK

我按照命令make-v开始设置过程,现在

    $ make -v      
    bash: make: command not found
ERROR: Cannot find 'make' program. Please install Cygwin make package
or define the GNUMAKE variable to point to it.
然后我输入了上面链接中给出的以下命令

cd /cygwin/C/..path for my project

/cygwin/C/..path of ndk installed path
在这一点上,我得到了

    $ make -v      
    bash: make: command not found
ERROR: Cannot find 'make' program. Please install Cygwin make package
or define the GNUMAKE variable to point to it.
注意,我检查了所有可能的错误链接:

删除文件夹之间的空格

选中此项:


可能没有安装Cygwin developer软件包。默认情况下,它未安装。您可能应该运行Cygwin安装程序并安装开发人员工具

我的建议是

  • 要安装(另外)-它有一个合适的版本>3.81
  • 创建环境变量
    GNUMAKE
    并将其指向您的路径/GnuMake32/bin
  • 通过cygwin
    make-v
    调用并享受结果
希望有帮助


但基线很简单——最好部署Ubuntu(作为单独的操作系统或通过VM)并在那里运行NDK。

您可能错过了cygwin中的devel分支。打开安装程序,在软件包选择屏幕上找到“Devel”。它的旁边写着“default”。单击此按钮可安装整个分支,安装后您应该会感觉良好

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

在尝试安装Cygwin时,我错过了安装制作软件包的机会

只需在搜索框中搜索make,它将显示包含devel branch和我选择的make包的devel branch的分支

所有问题都解决了

检查这个


从SDK设置过程到NDK设置过程进行了解释。

尝试将cygwin/bin(如C:\cygwin64\bin)路径添加到系统环境变量。

@Alex如何在batch.profile文件中设置android SDK和cygwin的路径?我从未这样做过。我通常从我的项目的jni目录中键入像/cygdrive/c/android ndk/ndk build这样的内容。我想你可以像在linux中那样设置一些别名来达到这个效果。@Venky,我不确定,我对你的理解是否正确。基本上,全局路径变量对cygwin环境和Windows都有效。还可以为它们提供cygwin所需的“/”符号。如何在batch.profile文件中设置android sdk和cygwin的路径?我的建议是从开始。如何在batch.profile文件中设置android sdk和cygwin的路径?您应该有一个
~/.bashrc
文件。您可以将
export PATH=$PATH:C:\PATH\to\NDK
添加到该文件的末尾。然后您需要执行
source~/.bashrc
,使更新生效