「OSXに関連したソフトウェアのTIPS」の版間の差分
提供: Eospedia
(ページの作成:「* 相対パスの設定の仕方:rpath 動的ライブラリのパスをさがす場合,@rpathとして定義されている。リンク時にその場所を指定...」) |
(相違点なし)
|
2020年3月15日 (日) 06:14時点における版
- 相対パスの設定の仕方:rpath
動的ライブラリのパスをさがす場合,@rpathとして定義されている。リンク時にその場所を指定しておくことも出来て,そのほうが安定して動く。 コンパイル・リンク時に,下記を設定しておく。
-Wl,-rpath,/xxx
その意味は,-rpathで設定したディレクトリを探索する。
- ライブラリの依存関係の確認:otool
$ otool -L xxxx
xxxxは,実行形式であり,その実行形式が必要とする動的ライブラリのリストを確認出来る。
$ otool -L yyyy.dylib
yyyyはライブラリを指定しており,それ自身が必要とする動的ライブラリのリストを確認出来る。
$ otool -D yyyy.dylib
yyyy.dylibのid nameを表示する