23、ldd 查看程序依赖库
2021-07-28 本文已影响0人
一个反派人物
1 作用
用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。
2 使用示例
ldd后面需要加程序的绝对路径
[root@OfficeServer ~]$ ldd /usr/bin/ping
linux-vdso.so.1 => (0x00007ffcce5e6000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007fed01ff5000)
libidn.so.11 => /lib64/libidn.so.11 (0x00007fed01dc2000)
libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fed0195f000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fed01745000)
libm.so.6 => /lib64/libm.so.6 (0x00007fed01443000)
libc.so.6 => /lib64/libc.so.6 (0x00007fed01075000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007fed00e70000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fed00c6c000)
libz.so.1 => /lib64/libz.so.1 (0x00007fed00a56000)
/lib64/ld-linux-x86-64.so.2 (0x00007fed0242d000)
输出解释:
ldd的输出结果分为3列:
- 第一列:程序需要依赖什么库
- 第二列:系统提供的与程序需要的库对应的库名称
- 第三列:依赖库加载的开始地址