ldd会打印运行时使用的所有.so文件吗?

时间:2012-10-16 07:26:53

标签: linux ldd

我曾经在Linux上看过一个二进制文件(比如xyz),当它运行时,我可以看到它加载一个.so文件(例如abc.so),但是当我运行“#ldd xyz”时,abc.so不包含在ldd的输出中。

任何人都可以帮忙解释一下吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

Ldd仅显示在程序“bootstrap”中加载的共享库。程序可以使用dlopen(3)随意加载其他共享库,因此ldd(1)和lsof(8)可以显示加载的不同共享库列表。