gpt4 book ai didi

unix - ldd 是否显示所有递归依赖项

转载 作者:行者123 更新时间:2023-12-04 10:48:12 25 4
gpt4 key购买 nike

假设我有一个 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 是否会被列出,还是不会被反射(reflect)?如果没有,那么我怎样才能找到所有相互依赖的关系?是否可以在链中缺少相互依赖并调用它并且没有相同的结果进入核心/崩溃?

最佳答案

根据 this answer ldd 显示给定二进制文件运行应用程序所需的所有动态库。这包括您要求的传递依赖项。

关于unix - ldd 是否显示所有递归依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36776302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com