2011-10-11 12 views
0

私は主にWindows上で開発されたプラットフォームに依存しないC++で書かれたアプリケーションを持っています。私は今それを取得してMacで動かそうとしていますが、使用しているサードパーティ製のライブラリのMac版にリンクする方法が失われているようです。以下で死ぬ私は図書館の含める追加とlibフォルダにそれぞれの検索パスをヘッダーとライブラリーすると、それは/リンクをコンパイルしますが、実行時:どのようにしてdylibを参照できますか?

dyld: Library not loaded: @executable_path/../Frameworks/libsfml-system-d.2.dylib Referenced from: /Users/jdoe/Library/Developer/Xcode/DerivedData/Foobar-fonhiddwdwvgqygcegiffqkontxi/Build/Products/Debug/Foobar.app/Contents/MacOS/Foobar Reason: image not found

私はそれが、/ usrにdylibsを置くことによって実行するために取得することができます/ libしかし、これは配布のための良いアイデアだとは思わない。私のアプリバンドルにdylibを含めるにはどうすればいいですか?

答えて

3

dylibをアプリケーションバンドル内のFrameworksフォルダにコピーするコピーファイルビルドフェーズを追加します。 (コピーファイルのビルドフェーズでInfoを取得すると、フレームワークも目的地の選択肢の1つです)

関連する問題