Unix ldd是否显示所有递归依赖项
假设我有一个a.so文件,其依赖项是从ldd中找到的Unix ldd是否显示所有递归依赖项,unix,shared-libraries,ldd,Unix,Shared Libraries,Ldd,假设我有一个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
[...]
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是否会被列出,还是不会被反映出来?如果没有,那么如何找到所有相互依赖关系?一个调用丢失的相互依赖关系是否会进入核心/崩溃,并且没有相同的结果?根据ldd显示给定二进制文件运行应用程序所需的所有动态库。这包括您要求的可传递依赖项