查看应用程序依赖库

前端之家收集整理的这篇文章主要介绍了查看应用程序依赖库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、ldd

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

ldd a.out@H_404_5@

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

@H_404_5@

@H_404_5@

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

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

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

@H_404_5@

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

猜你在找的设计模式相关文章