2011-08-17 9 views
0

openCVとVTKの動的ライブラリを使用するが、私は別のシステムで私のアプリを起動する場合、私はこの問題を持っている私は、配布に問題を抱えているオブジェクトをC++で開発しています:Dylibの問題の配布アプリケーション

dyldのエラーメッセージ: ライブラリロードされていません:/myApp.app/Contents/MacOS/myApp 理由:見つかりませ適した画像から参照@executable_path /../フレームワーク/ libvtkCommon.5.6.1.dylib 。見つかった: /myApp.app/Contents/MacOS/../Frameworks/libvtkCommon.5.6.1.dylib:open()はerrno = 13で失敗しました /myApp.app/Contents/MacOS/../Frameworks/libvtkCommon .5.6.1.dylib:open()はerrno = 13で失敗しました

私のdylibを@executable_path /../FrameworksとmyAppのターゲットの "ビルドフェーズ"を指すようにinstall_name_toolで再構築しました。私のdylibのための "フレームワーク"を目的地とした "ファイルのコピー"フェーズ。問題はどこだ??

ありがとうございます!

答えて

0

アプリケーションバンドルを確認し、Frameworksにコピーされたファイルがシンボリックリンクファイルではなく実際のdylibであることを確認してください。また、dylibファイルと実行可能ファイルの両方でinstall_name_toolを実行しましたか? at this pageの下に見てください。共有ライブラリを例にしてください。

this questionも参照してください。

関連する問題