最終更新:2024-08-06 (火) 14:43:24 (44d)
ldd
Top / ldd
共有ライブラリへの依存関係を表示する
Ubuntu/パッケージ
例
# ldd /usr/lib/libpng12.so.0 linux-gate.so.1 => (0x009c7000) libz.so.1 => /usr/lib/libz.so.1 (0x0034a000) libm.so.6 => /lib/libm.so.6 (0x00321000) libc.so.6 => /lib/libc.so.6 (0x001bc000) /lib/ld-linux.so.2 (0x00199000)
主なライブラリ
動作
- lddは指定したバイナリファイルが動作可能になるように必要な共有ライブラリを全て読み込む
代替
- LD_TRACE_LOADED_OBJECTS=1としてelfを実行
- readelf -d : ELF形式のバイナリファイルを調べてそこに記録されている共有ライブラリを表示