假设我有一个A.so文件,其依赖关系来自ldd
#ldd A
[...]
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007faaf9722000)
libxyz.so.49 => /usr/lib64/libxyz.so.49 (0x00007faaf5689000)
现在这意味着,在存在libxml2.so.2和libxyz.so.49的情况下,一切都设置为让我使用A.so.如果libxyz.so.49内部依赖某些libabc.so.2怎么样?
我想澄清一下,当从ldd找到A.so的依赖关系时,libabc.so.2是否会被列出或者是否会被反映出来?如果没有,那我怎样才能找到所有相互依赖?可以通过调用方式在链中丢失相互依赖关系并且在核心/崩溃中没有相同的结果吗?