2011-09-12 16 views
0

最近、私はオープンソースの世界の喜びを学んでいます。 Homebrew私の目的のためのMac OS Xのビルドソフトウェアは、ビルド管理システムがとても簡単で簡単でした。異なるターゲット環境のクロスコンパイルのためのビルド環境を構築することは可能ですか?

とにかく、これらのパッケージシステムはホストシステム専用に設計されています。他のシステム(例:iOS、Android、Ubuntu)のライブラリ(例:OpenCV)をビルドしたい場合、オプションはありますか?

* クロスコンパイルは、ターゲットシステムB(ホストシステムA)のコンパイルを意味します。

答えて

0

はcmakeのプロジェクトを参照してください:http://www.cmake.org/

+0

です。私は間違っているかもしれませんが、OPは*クロスコンパイル*をしたいと考えています。クロスプラットフォームビルドシステム以上のものが必要です。 –

1

OpenCVのは、すでにAndroidとiOSにポートを持っています - Androidのポートは正式にOpenCVの2.3.1でリリースされます。 iOSポートは現在OpenCVトランクでのみ利用可能です。

どちらのポートもクロスコンパイルにcmakeを使用しています。あなたはソースをダウンロードし、これがどのように行われているかを見ることができます。 Androidのポートを作成する手順はOpenCV wiki

関連する問題