2015-04-07 109 views
0

如何交叉編譯我的opencv C++程序的ARM?針對ARM的交叉編譯opencv項目

我已經成功地爲ARM編譯OpenCV的,但我沒有跑

make install的

我的理解是,這樣做會在我的系統目錄中移動編譯OpenCV的。我已經爲我的系統建立並安裝了opencv。安裝opencv爲ARM編譯搞亂我的本地opencv?

當我爲我的系統編譯opencv項目時,我使用-L和-I選項指定opencv庫路徑和標題目錄。我想爲arm編譯相同的項目,我該如何去做這件事。

+0

通常

作品時,交叉編譯,您可以設置一個「前綴」或一些這樣的,這決定了'讓install'將安裝的東西(在'$ {PREFIX}/{bin,lib,include,docs}',所以你可以選擇安裝結果代碼的位置,這確實可以防止它與你的本地安裝衝突,如果你沒有這樣做,那麼你可能需要重新編譯它。顯然,在交叉編譯自己的應用程序時,您需要爲'-L'選項使用'$ {prefix}/lib',爲'-I'選項使用'$ {prefix}/include'。 –

+0

您是否已經嘗試過[Builroot](http://nightly.buildroot.org/manual.html#_about_buildroot)? – yegorich

回答

0

做一個簡單的

make install的

安裝build目錄OpenCV的一個 '安裝' 文件夾內。只爲OpenCV的版本2.4.x的上方