错误:在PATH中找不到程序"/ndk-build.cmd"

moh*_*hit 10 android opencv path-variables environment-variables android-ndk

我在Mac OS X(10.8.4)上遇到了以下这个问题,并且自10天以来一直在日食JUNO,我还没有在网上找到任何工作.

我已经下载并解压缩了Android NDK.之后,我在偏好设置菜单中的"Android"选项中设置了NDK位置.我想运行一个样品的OpenCV代码(https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar)在Android ADT.

在构建时,它提供以下控制台输出

**** Build of configuration Default for project OpenCV Sample - native-activity ****

"/ndk-build" 

Cannot run program ""/ndk-build"": Unknown reason
Error: Program ""/ndk-build"" is not found in PATH

PATH=[/usr/bin:/bin:/usr/sbin:/sbin]

**** Build Finished ****
Run Code Online (Sandbox Code Playgroud)

我对PATH变量/环境变量一无所知.请提供一步一步的程序来纠正上述错误.

Das*_*oos 12

在Eclipse中,突出显示您的Project,然后从顶部的Eclipse菜单栏中选择"Project-> Properties".

在左侧列表中,单击"C/C++ Build"项旁边的箭头,然后突出显示"环境"项.

在"要设置的环境变量"框中,您将有2个项目,CWD和PWD.点击"添加..."按钮

在出现的框中,选择"名称"字段,然后键入NDKROOT.

在解压缩Android NDK的路径中读取值类型的字段中.

单击"应用".操作,完成.对依赖NDK的任何其他项目执行此操作.


Mic*_*bbé 5

ndk-build 位于 NDK 文件夹的根目录中。

如果printenv PATH | grep ndk不返回字符串,则不能调用它。

将以下内容附加到 $HOME/.bash_profile:

export NDK_ROOT="<whatever your NDK directory is>"
export PATH="$PATH:$NDK_ROOT"
Run Code Online (Sandbox Code Playgroud)

然后,在命令提示符下,键入:

. ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

现在您可以从命令提示符运行 ndk-build。