错误:在PATH中找不到程序“/ NDK-build”

时间:2013-11-25 18:32:46

标签: android c++ opencv ubuntu android-ndk

我需要帮助。我正在尝试在我的计算机上安装和配置OpenCV 2.4.7 library(Ubuntu 12.04)。运行OpenCV示例后,我的控制台中出现了这些错误:

无法运行程序"/NDK-build":未知原因

错误:在PATH中找不到程序"/NDK-build" = [/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]

我见过很多教程,没有任何效果。我要求你非常具体,因为我是“新”编程,也因为我的母语不是英语(我有一些困难)。谢谢!

5 个答案:

答案 0 :(得分:20)

最简单的方法对我有用。

转到项目属性
单击 C / C ++ Build (将打开另一个列表)
点击列表中的环境 现在点击添加

这里你需要输入2个值
将名称设为 NDKROOT
在Value中将路径添加到NDK文件夹

enter image description here

你完成了:)

答案 1 :(得分:9)

同样的情况发生在我身上(当我的NDK位置已经设​​置好了),所以更改为原始的Android Builder删除了我的问题,只需转到项目属性,C / C ++ Build |工具链编辑器,选择Android Builder作为当前构建器。

答案 2 :(得分:2)

你安装了android-ndk吗?如果是,请将ndk-build的路径添加到您的路径中。 例如:

export PATH=$PATH:~/android-ndk/bin

答案 3 :(得分:0)

答案 4 :(得分:0)

这是openCV for Android的常见问题。它源于不正确的构建目标,这会在Video.java文件的库中创建错误。修补完后,您可以导入示例项目。虽然在修复之后,您可能无法在项目首选项下看到C / C ++ Build节点。在第二个链接上有一个修复。但是,如果在项目首选项下您可以看到C / C ++ Build,请确保路径为:“ $ {NDKROOT} / ndk-build ”最后,它将会显示对于NDKROOT,这是未申报的。第三个链接将指导您如何执行此操作,这非常简单。另外,请确保您的MAC或LINUX是否从NDK-BUILD的末尾删除.cmd。祝你好运!

Video.java issue:
    http://answers.opencv.org/question/8266/opencv-library-244-on-eclipse-gives-error/ 
C++ Build/General Missing from Project Preferences:
    http://stackoverflow.com/questions/16953548/eclipse-missing-c-c-build-and-general-from-project-properties
Now, make sure you add NDK root to the build varialbles so you can find it:
    http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.cdt.doc.user%2Ftasks%2Fcdt_t_add_build_var.htm`