Ошибка: программа "/NDK-build" не найдена в PATH
Мне нужна помощь. Я пытаюсь установить и настроить OpenCV 2.4.7 library
на своем компьютере (Ubuntu 12.04). После запуска образцов OpenCV появляются эти ошибки в моей консоли:
Не удается запустить программу "/NDK-build"
: неизвестная причина
Ошибка: Программа "/NDK-build"
не найдена в PATH = [/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]
Я видел множество учебников и ничего не работал. Я прошу вас быть очень конкретным, так как я "новое" программирование, а также потому, что мой родной язык не английский (у меня есть некоторые трудности). Спасибо!
Ответы
Ответ 1
Самый простой метод, который работал у меня.
Перейти к Свойствам проекта
Нажмите C/С++ Build (откроется другой список)
Нажмите на Среда из списка
Теперь нажмите Добавить
Здесь вы должны положить 2 значения
Поместите имя как NDKROOT
В поле Значение ПУТЬ НА ПАПКУ NDK
![enter image description here]()
Вы закончили:)
Ответ 2
Тот же случай произошел со мной (когда мое местоположение NDK было уже установлено), поэтому переход на оригинальный Android Builder удалил мою проблему, так как просто перейдите к свойствам проекта, C/С++ Build | Редактор цепочки инструментов и выберите Android Builder в качестве текущего построителя.
Ответ 3
У вас установлен Android-ndk? Если да, добавьте путь к ndk-build
к вашему пути.
например:
export PATH=$PATH:~/android-ndk/bin
Ответ 4
Добавьте ndk-build в свой путь
Следуйте этому руководству
http://my.safaribooksonline.com/book/programming/android/9781849691529/setting-up-your-environment/ch01lvl1sec18
Ответ 5
Это частая проблема с openCV для Android. Это связано с неправильной целью сборки, которая создает ошибку в библиотеке для файла Video.java. После внесения исправления вы можете импортировать примеры проектов. Хотя, исправив это, вы не сможете увидеть C/С++ Build node в настройках проекта. Там исправление для этого на втором звене. Однако, если в настройках проекта вы можете увидеть C/С++ Build, убедитесь, что путь читается: " ${NDKROOT}/ndk-build" Наконец, он будет искать NDKROOT, который не объявлен. Третья ссылка направит вас на то, как это сделать, это очень просто. ТАКЖЕ, убедитесь, что вы на MAC или LINUX удалите .cmd с конца NDK-BUILD. Удачи!
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/info/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`