OSXに関連したソフトウェアのTIPS

提供: Eospedia
2020年3月15日 (日) 06:14時点におけるTacyas (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
  • 相対パスの設定の仕方:rpath

 動的ライブラリのパスをさがす場合,@rpathとして定義されている。リンク時にその場所を指定しておくことも出来て,そのほうが安定して動く。 コンパイル・リンク時に,下記を設定しておく。

-Wl,-rpath,/xxx

その意味は,-rpathで設定したディレクトリを探索する。


  • ライブラリの依存関係の確認:otool
$ otool -L xxxx

xxxxは,実行形式であり,その実行形式が必要とする動的ライブラリのリストを確認出来る。

$ otool -L yyyy.dylib

yyyyはライブラリを指定しており,それ自身が必要とする動的ライブラリのリストを確認出来る。

$ otool -D yyyy.dylib

yyyy.dylibのid nameを表示する