0

OSX 10.10 ヨセミテ。
私のアプリケーションはインテル® IPP に依存しています。コンパイル時には 2 つの dylib に依存しますが、これらは実行時にロードされる (otool -L では表示されない) 他の dylib に依存します。アプリケーションを起動すると、これらのライブラリが見つかりません。

アプリ (またはコンパイル時間に依存する dylibs)に対してフォルダーを指定して、ランタイム dylibs のパスを検索する方法がわかりません。

私が理解できる限り、rpath を使用する必要があります。しかし、具体的に何をすべきでしょうか?ランタイム検索パスを設定するには? 実行可能ファイルまたは dylib に「rpath」を設定する必要がありますか?

4

1 に答える 1

0

install_name_toolコマンドを使用してdylibを追加する必要があると思います。

すべての dylib を魔法のようにロードできるフォルダーをセットアップできるとは思わないでください。コード署名とセキュリティの目的に反します。

于 2015-06-28T11:02:13.230 に答える