标签: linux ldd
我曾经在Linux上看过一个二进制文件(比如xyz),当它运行时,我可以看到它加载一个.so文件(例如abc.so),但是当我运行“#ldd xyz”时,abc.so不包含在ldd的输出中。
任何人都可以帮忙解释一下吗?
提前致谢!
答案 0 :(得分:3)
Ldd仅显示在程序“bootstrap”中加载的共享库。程序可以使用dlopen(3)随意加载其他共享库,因此ldd(1)和lsof(8)可以显示加载的不同共享库列表。