2013-08-23 87 views
0

我試圖在Eclipse中使用官方教程here構建OpenCV4Android SDK。我跟所有的指示,並試圖建立從OpenCV4Android SDK的OpenCV庫項目中,我得到這個錯誤:OpenCV for Android:在路徑中找不到錯誤程序「sh」

Invoking autoreconf in build directory: C:/Android-64/Opencv4Android/sdk/java/ 


Configuration failed with error 
(sh -c "autoreconf -i" 
Cannot run program "sh": Launching failed 

Error: Program "sh" not found in PATH 
PATH=[C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\MATLAB\R2013a\bin;C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\] 
) 

這是我第一次嘗試在Eclipse中生成C++代碼(以前我用VS),所以我懷疑這可能是在Eclipse中編譯C++代碼的問題。經過一些互聯網搜索之後,我在Eclipse中打開了PE Windows ParserProperties->C/C++Build->Settings->Binary Parsers,但錯誤仍然存​​在。我該如何解決這個問題?提前致謝。

+1

http://docs.opencv.org/_images/eclipse_cdt_cfg4.png – njzk2

回答

3

嘗試安裝CYGWIN,並在Windows環境變量(在Windows Toolkit聲明之前)的PATH中提供cygwin的bin目錄的路徑。也許Windows Toolkit不適合你。

0

根據this thread你應該嘗試創建一個新項目Executable project,然後選擇你想要使用的工具鏈。

+0

是的,我在這裏詢問之前也讀過這個線程。在該頁面上建議嘗試之後,問題仍然存在。 –

相關問題