#author("2018-11-09T17:23:29+09:00","default:honma","honma")
#author("2019-10-02T09:16:42+09:00","default:honma","honma")
* 依存関係を調べる [#o993fc00]

プログラムで使用している共有ライブラリや、使用しているAPIを調べたいとき

 readelf -d <プログラム名>
や
 objdump -R <プログラム名>
を使用する

**実際の使い方 [#u439981a]

 $ readelf -d /usr/bin/zip | grep NEEDED
  0x0000000000000001 (NEEDED)             共有ライブラリ: [libbz2.so.1.0]
  0x0000000000000001 (NEEDED)             共有ライブラリ: [libc.so.6]

 $ objdump -R /usr/bin/zip | grep BZ2
 000000000062d0a0 R_X86_64_JUMP_SLOT  BZ2_bzlibVersion
 000000000062d150 R_X86_64_JUMP_SLOT  BZ2_bzCompressInit
 000000000062d1a0 R_X86_64_JUMP_SLOT  BZ2_bzCompressEnd
 000000000062d210 R_X86_64_JUMP_SLOT  BZ2_bzCompress

~
#htmlinsert(amazon_pc.html);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS