2013-11-25 84 views
11

我需要幫助。我試圖在我的電腦(Ubuntu 12.04)中安裝和配置OpenCV 2.4.7 library。運行OpenCV的樣品後,會出現這些錯誤在我的控制檯:錯誤:在路徑中找不到程序「/ NDK-build」

不能運行程序"/NDK-build":不明原因

錯誤:計劃"/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]

我見過許多教程並沒有什麼工作。因爲我是「新」編程,而且因爲我的母語不是英語(我有一些困難),所以我請求你非常具體。謝謝!

回答

2

你有沒有安裝android-ndk?如果是,請將路徑添加到ndk-build到您的路徑。 如:

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

是的,我做的。這是添加構建命令或創建路徑變量並將其作爲值的方式嗎?如果你可以一步一步得到..謝謝! – user2336917

+0

在Appilcation.mk中放置此路徑的位置ya Android.mk –

9

同一案件發生與我(當我NDK的位置已經設​​置),所以改變原來的Android Builder刪除了我這樣做的問題,只需轉到項目屬性,C/C++ Build |工具鏈編輯器並選擇Android Builder作爲當前生成器。

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` 
20

對我來說最簡單的方法是。

轉到了項目屬性
點擊C/C++編譯(另一名單將打開)
點擊環境從列表
現在點擊添加

在這裏你必須把2個值
把名稱放在NDKROOT
在價值把路徑NDK文件夾

enter image description here

你完成了:)

+3

比導出環境變量好得多。謝謝 – ABT

相關問題