ココアアプリでは.dylibパスに設定のパス
-
24-09-2019 - |
質問
私は、Mac OS XのCocoaアプリを開発し、いくつかは.dylibライブラリを使用したいんです。どのように私は自分のアプリケーションフォルダ内のどこかに存在は.dylibへのパスを設定するのですか?パスは、異なるコンピュータ上の異なるディレクトリに存在するか、全ての存在ではない場合はどうすれば?
解決
私のアプリケーションフォルダ内のどこかに存在しますか?
使用@rpath
。 (または@executable_path
。) man 1 dyld
<参照してください。 / A>。
どのような場合は、すべてのパスの異なるコンピュータ上の別のディレクトリに存在するか、存在しないのですか?
次に、あなたのアプリが負荷に失敗します。 弱いリンクを使用するか、ロードdylibは必須ではない場合dlopen
と、実行時にdylib。
所属していません StackOverflow