在 Unix 上查找已编译库的依赖关系

发布于 2024-11-18 06:38:41 字数 142 浏览 12 评论 0原文

有没有办法找到给定库所依赖的库的名称?

基本上我有一个动态加载的“.so”文件,并且我知道它将尝试加载的所有其他 .so 文件

更新 07/07: 我发现 /proc//maps 非常有用,它给出了给定进程加载的动态库的位置

Is there a way to find names of libraries that a given library depends on?

Basically I have an ".so" file that I load dynamically, and I know all the other .so files that it's going to try to load

Update 07/07:
I found /proc//maps pretty useful, it gives locations of loaded dynamic libraries for a given process

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

错爱 2024-11-25 06:38:41

输入 readelf -a; |在终端中输入 grep 'NEEDED' 。

注意:readelfbinutils 的一部分。

Type readelf -a <PATH-TO-LIBRARY> | grep 'NEEDED' in your terminal.

Note: readelf is part of binutils.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文