2012-01-27 18 views
2

OpenCVを使用するCocoaアプリケーションの構築を考えています。私は簡単なルートをとって、MacPortsやそのようなツールを使って、OpenCVを素早く手に入れることができます。残念ながら、遅かれ早かれ、私はまだ展開の問題に取り組まなければならなかったので、私はすぐにそれを取り除くことに決めました。非ネイティブライブラリ(OpenCV)を使用したOSXへのアプリケーションのデプロイ

、私の質問は:
OS Xに付属していないライブラリに依存しているアプリケーションを展開するための最良の戦略は何ですか?特に、OS X 10.5または10.4への下位互換性を保証することに関しては?

私はそれこれらを見る方法はオプションです:

  1. 私は動的ライブラリのソースからのOpenCVをコンパイルし、インストーラを使用して顧客のコンピュータ上で にそれらをインストールすることができます。

  2. OpenCVを静的にコンパイルし、アプリケーションバンドル にスタティックライブラリを埋め込むことができました。

  3. プライベートフレームワークを作成するオプションがありますが、誰もそれを行う方法についての手がかりを持っている人はいません。

それは単にdraging-とドロップする「アプリケーション」フォルダにアプリケーションバンドルをへのインストールが減少するので、私は*た.dmgイメージでアプリを配布するというアイデアが好きなので、私はオプション2に傾いています。

+1

OpenCVをダイナミックライブラリまたはフレームワークとして構築し、アプリケーションバンドルにも含めることができます。 – mipadi

+0

プライベートフレームワークと同じではありませんか? –

+1

「プライベートフレームワーク」は、一般に、公開APIを提示しないシステムフレームワークを意味するために使用されます。 – mipadi

答えて

0

私はオプション2がAppleの推奨する選択肢だと思います。

+0

一般に、フレームワークまたは動的リンクライブラリが好まれます。 – mipadi

+1

オプション2はiOSアプリ向けです。 OS Xアプリでは、ダイナミックライブラリが優れています。 – SSteve

関連する問題