无法找到Android NDK make程序中的错误
我正在尝试使用这个设置Android NDK 我按照命令make-v开始设置过程,现在无法找到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/.
$ 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
- 创建环境变量
并将其指向您的路径/GnuMake32/binGNUMAKE
- 通过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
,使更新生效