相关疑难解决方法(0)

分层ldd(1)

由于使用Gentoo,经常会在更新程序与旧版本的库链接之后发生.通常,revdep-rebuild有助于解决这个问题,但这次它依赖于python库,并且python-updater不会接受它.

是否有"分层"变体ldd向我展示了共享库依赖于哪个共享库?大多数情况下,库和可执行文件仅与少数其他共享库链接,而这些共享库又与少数几个库链接,将库依赖项转换为大型列表.我想知道我使用我升级的另一个库的新版本重建哪个依赖项.

linux linker gcc gentoo ldd

38
推荐指数
3
解决办法
2万
查看次数

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

假设我有一个A.so文件,其依赖关系是从ldd找到的

#ldd A
[...]
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007faaf9722000)
libxyz.so.49 => /usr/lib64/libxyz.so.49 (0x00007faaf5689000)
Run Code Online (Sandbox Code Playgroud)

现在这意味着,在存在libxml2.so.2和libxyz.so.49的情况​​下,一切都设置为让我使用A.so.如果libxyz.so.49内部依赖某些libabc.so.2怎么样?

我想澄清一下,当从ldd找到A.so的依赖关系时,libabc.so.2是否会被列出,或者不会反映出来.如果没有,那么我怎样才能找到所有相互依赖关系.可以通过调用来消除链中的相互依赖性,并且在核心/崩溃中没有相同的结果

unix shared-libraries ldd

7
推荐指数
1
解决办法
3533
查看次数

标签 统计

ldd ×2

gcc ×1

gentoo ×1

linker ×1

linux ×1

shared-libraries ×1

unix ×1