ubuntu上的一些小操作(库的依赖objdump/ldd)

objdump 是 gcc 套件中用来查看 ELF 文件的工具

1.查看库文件aaa或aaa.so依赖的库

objdump -x aaa或aaa.so | grep NEEDED

可以看到

objdump -x color_flow | grep NEEDED
  NEEDED               libpng16.so.16
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libgcc_s.so.1
  NEEDED               libc.so.6

2.查看库文件aaa或aaa.so已经有的依赖和对应的具体路径

ldd aaa或aaa.so

可以看到

ldd color_flow
	linux-vdso.so.1 =>  (0x00007ffc5a98d000)
	libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x00007fe2f503c000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe2f4cba000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe2f49b1000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe2f479b000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe2f43d1000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe2f41b7000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fe2f526f000)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值