共有ライブラリ

先日ntsysvによる不要デーモン停止について
書きましたが、口頭で他でも使っている
共有ライブラリをぶち消さないよう
気をつけるように言っておきました。

友人第3号
 使用している共有ライブラリってどぉやって
 調べるんだい?
拙生
 ググれば?
友人第3号
 お、知らないのかい?(笑

しかたがないので教えておきました。

$ ldd プログラム名

簡単でしょ。

引数のプログラム名はフルパスで指定します。
オプションに-vでも付けておけば、共有ライブラリの
バージョンも表示します。

例 a2pが使用している共有ライブラリを調べる。

まずはa2pのフルパスを調べる。

$ which a2p
/usr/bin/a2p

共有ライブラリをバージョン付きで表示する。

$ ldd -v /usr/bin/a2p
linux-vdso.so.1 => (0x00007ffe59feb000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f240dd8e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f240e153000)

Version information:
/usr/bin/a2p:
libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.3.4) => /lib/x86_64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6:
ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2

以上であります。

HOME

おすすめ