1422439667 openFrameworkのofxLeapMotion2ライブラリに関しての質問です。

openFrameworkのプロジェクトジェネレーターを使ってアドオンを追加したところ、画像のようなエラーが出てしまいます。
鮮明な画像は以下のURLです。
http://uploda.cc/img/img54c8b4ad67f5f.png

コンソールには

dyld: Library not loaded: @loader_path/libLeap.dylib
Referenced from: /Users/PurpleUma/Documents/of_v0.8.4_osx_release 2/apps/myApps/Leap_path_test/bin/Leap_path_testDebug.app/Contents/MacOS/Leap_path_testDebug
Reason: image not found

と表示されております。

付属のサンプルは問題なく起動しますが、手動でアドオンを追加した際などにこのようなエラーが出ます。一度"success"と表示されて実行されるかとおもいきやこのような画面に飛ばされます。
ちなみにアドオン追加時のheader search pathsに関しては問題は見られませんでした。

Xcode、プログラミングともに初心者なためこのエラーへの対処法がわかりません。少しでも詳しい方はご指導いただければと思います。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/01/28 19:07:47
  • 終了:2015/02/04 00:08:35

回答(2件)

id:dilutionist No.1

dilutionist回答回数154ベストアンサー獲得回数512015/01/28 22:51:59

ポイント200pt

README.mdの下の方の・IMPORTANT! 以下に書かれているRun Script Build Phaseの設定はクリアしていますか?

If you don't have this you'll see an error in the console: dyld: Library not loaded: @loader_path/libLeap.dylib

https://github.com/genekogan/ofxLeapMotion2/blob/master/README.md

他1件のコメントを見る
id:dilutionist

問題の部分にはこのように書かれています。
回答に引用したのは最後の行の部分で、同様のエラーが起きるよ、と書いてあるけどそこは大丈夫?と聞きたかったのです。

・重要!
・OSXではXcodeのプロジェクトでRun Script Build Phaseにこのように入れてやらなくてはいけません。ここで最初のバス ../../../addons/ofxLeapMotion2/ は ofxLeapMotion アドオンへのパスです。

cp -f ../../../addons/ofxLeapMotion2/libs/lib/osx/libLeap.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libLeap.dylib"; install_name_tool -change ./libLeap.dylib @executable_path/libLeap.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME";

これをしないとコンソールに「dyld: Library not loaded: @loader_path/libLeap.dylib」というエラーが出るでしょう。

Run Script Build Phase の設定はこんな風に行います。
How to Add a Run Script Build phase

2015/01/29 11:52:39
id:uma666

サンプルのコードを開いてRun Scriptを確認し、それをそのままコピペすることで無事ビルドできました。詳細に教えていただきありがとうございます!

2015/02/04 00:07:37
id:blue_star22 No.2

blue_star22回答回数297ベストアンサー獲得回数122015/01/28 23:36:24

ポイント10pt

LM2 SDKとバージョンが相応してないのではないでしょうか?

id:uma666

回答有難うございます。
アドオン付属のサンプルファイルが起動しており、また旧バージョンであるofxLeapMotionの起動も確認しているため、バージョンの違いではなくセットアップ手順に問題があると予想しております。

2015/01/29 00:44:13

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません