我在Mac (10.8.4)和eclipse JUNO上被这个问题困扰了10天,我在web上没有发现任何有效的东西。
我已经下载并解压了android NDK。在那之后,我已经在首选项菜单的'Android‘选项中设置了NDK位置。我想在android ADT上运行一个示例opencv代码(https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar)。
在构建时,它会给出以下控制台输出
**** 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 ****我对路径变量/环境变量一无所知。请提供纠正上述错误的分步程序。
发布于 2014-04-05 06:44:24
在Eclipse中,突出显示您的项目,然后从顶部的Eclipse菜单栏中选择' Project ->Properties‘。
在左侧的列表中,单击“C/C++Build”项旁边的箭头,并突出显示“Environment”项。
在显示'Environment variables to set‘的框中,您将有两个项目,CWD和PWD。点击显示为‘添加...’的按钮
在出现的框中,选择Name字段并键入NDKROOT。
在显示为Value的字段中,键入解压Android NDK的路径。
点击‘Apply’。轰隆,完成。对任何其他依赖NDK的项目都要这样做。
发布于 2013-07-17 03:06:58
ndk-build位于NDK文件夹的根目录中。
如果printenv PATH | grep ndk不返回字符串,则无法调用它。
将以下内容附加到$HOME/.bash_profile:
export NDK_ROOT="<whatever your NDK directory is>"
export PATH="$PATH:$NDK_ROOT"然后,在命令提示符下键入:
. ~/.bash_profile现在,您可以从命令提示符运行ndk-build。
发布于 2015-06-29 06:38:13
在路径中找不到
程序“/ndk-build.cmd”...
把你的工具放在path上。此外,您还应该导出ANDROID_NDK_ROOT和ANDROID_SDK_ROOT。有关原因,请参阅David Turner在NDK邮件列表上对Recommended NDK Directory?的回答。
下面是我的.bash_profile在OS X上的样子。ndk-build和keytool等工具都在path上:
$ cat ~/.bash_profile
export PS1="\h::\W$ "
...
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r10e
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx
export ANDROID_HOME=~/.android
export JAVA_HOME=`/usr/libexec/java_home`
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"https://stackoverflow.com/questions/17670855
复制相似问题