アプリケーションを配布する

実際に作成したOFのアプリケーションを配布する場合,Releaseでビルドした後、binフォルダにできた実行ファイルをコピーすればよいのですが,dataフォルダに読み込みデータがある場合は実行ファイルのコピーだけでなく,実行ファイルと同じ階層にdataフォルダもおいておく必要がでてきます.例えばsampleというプロジェクトで,binフォルダに作成された sample(.app)をデスクトップにコピーし,ダブルクリックで実行すればアプリケーション自体は動作しますが, 読み込むべきフォントや画像などがある場合はそれが読み込まれないことが起こります.

以上を解決するには下記リンクが参考になりました。

ポイントとしては

Run Scriptに追加:cp -r bin/data "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources";
* For OF < 0.8 call ofSetDataPathRoot(“../Resources/”); in setup(), ofApp.cpp.
* and for OF >= 0.8 call ofSetDataPathRoot("../Resources/data/"); in setup(), ofApp.cpp

が必要になります.

  • openframeworks/配布用アプリケーション作成.txt
  • 最終更新: 2019/06/06 09:54
  • by baba