2011-09-28 52 views

答えて

55

OpenCVの静的ライブラリをビルドするには、偽/オフにBUILD_SHARED_LIBSフラグを設定する必要があります。

cmake -DBUILD_SHARED_LIBS=OFF .. 

しかし、私はあなたが実際にあなたのアーキテクチャ用のクロスコンパイルライブラリに必要なので、それはあなたの仕事のために十分ではないと思います。 AndroidやIOSの場合、このようなポートは既に存在していて、簡単に使用できます。別のプラットフォームの場合は、クロスコンパイルのために独自のcmakeツールチェインファイルを作成し、おそらくOpenCVビルドシステムでいくつかの修正を行う必要があります。

+0

(mingw32を使って)Windows用のクロスコンパイルはいくつかの魔法の '-DCMAKE_CXX_COMPILER = i586-mingw32msvc-g ++'でやってしまうことがありますか?私はautotoolsよりもCMakeの利点を見ていますが、CMakeの './configure --help'に相当するものは何ですか? –

+0

@Andrey Kamaevこの旗はどこにありますか?ファイルの名前は何ですか? – Gilad

+1

これはCMAKE(GUI)内にあります – Gilad

関連する問題