首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libc.so.6与liblsp.so?

libc.so.6与liblsp.so?
EN

Stack Overflow用户
提问于 2021-06-10 03:17:45
回答 1查看 76关注 0票数 0
代码语言:javascript
复制
▶ldd /lib/x86_64-linux-gnu/libc.so.6
        linux-vdso.so.1 (0x00007fff2b856000)
        /lib/$LIB/liblsp.so => /lib/lib/x86_64-linux-gnu/liblsp.so (0x00007f472effc000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f472f3f5000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f472efd5000)

▶ldd /lib/lib/x86_64-linux-gnu/liblsp.so
        linux-vdso.so.1 (0x00007ffe305ee000)
        /lib/$LIB/liblsp.so => /lib/lib/x86_64-linux-gnu/liblsp.so (0x00007f28eea81000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f28eea5a000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f28ee868000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f28eee8d000)

我们可以在libc.so.6和liblsp.so之间找到一个循环参考。它是如何工作的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-11 14:38:52

,它是如何工作的?

  1. libc.so.6并不真正依赖于liblsp.so。您可以使用readelf -d /lib/x86_64-linux-gnu/libc.so.6 | grep NEEDED验证这一点。

/etc/ld.so.preload.

  • As needs评论道,这个“循环”并不重要--加载程序需要加载尚未加载的依赖库。如果库已经加载,则加载程序只需增加其引用计数.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67914204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档