加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

查看应用程序依赖库

发布时间:2020-12-13 19:56:46 所属栏目:百科 来源:网络整理
导读:1、ldd 如果是用x86架构编译的话,ldd可查看依赖的动态库: ldd a.out linux-vdso.so.1 = (0x00007fff13cd9000) libc.so.6 = /lib/x86_64-linux-gnu/libc.so.6 (0x00007f243f13e000) /lib64/ld-linux-x86-64.so.2 (0x00007f243f512000) 2、mipls 架构中可用

1、ldd

如果是用x86架构编译的话,ldd可查看依赖的动态库:

ldd a.out

linux-vdso.so.1 => (0x00007fff13cd9000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f243f13e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f243f512000)



2、mipls 架构中可用,mipsel-linux-uclibc-readelf命令:

mipsel-linux-uclibc-readelf a.out -all

Dynamic section at offset 0x1a0 contains 27 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x00000001 (NEEDED) Shared library: [libc.so.0]


3、应用运行过程中可从/proc信息中查看

cat /proc/391/maps

2aadf000-2aae0000 r--p 0000f000 00:0c 252 /lib/libpthread-0.9.29.so

2aae3000-2ab0d000 r-xp 00000000 00:0c 258 /lib/libgcc_s.so.1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读