質問

私は、Mac OS XのCocoaアプリを開発し、いくつかは.dylibライブラリを使用したいんです。どのように私は自分のアプリケーションフォルダ内のどこかに存在は.dylibへのパスを設定するのですか?パスは、異なるコンピュータ上の異なるディレクトリに存在するか、全ての存在ではない場合はどうすれば?

役に立ちましたか?

解決

  

私のアプリケーションフォルダ内のどこかに存在しますか?

使用@rpath。 (または@executable_path。) man 1 dyld <参照してください。 / A>。

  

どのような場合は、すべてのパスの異なるコンピュータ上の別のディレクトリに存在するか、存在しないのですか?

次に、あなたのアプリが負荷に失敗します。 弱いリンクを使用するか、ロードdylibは必須ではない場合dlopenと、実行時にdylib。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top