当前位置: 首页 > news >正文

做外贸如何浏览国外网站本网站三天换一次域名

做外贸如何浏览国外网站,本网站三天换一次域名,门户网站怎么创建,网站建设的美图一. 前言 在一些时候,我们需要知道一个程序或者动态库所依赖的动态库有哪些。比如,当我们运行一个程序的时候,发现可能会报错,提示找不到某个符号,这时我们就需要知道程序依赖了什么库,从而添加对应需要的动…

一. 前言

        在一些时候,我们需要知道一个程序或者动态库所依赖的动态库有哪些。比如,当我们运行一个程序的时候,发现可能会报错,提示找不到某个符号,这时我们就需要知道程序依赖了什么库,从而添加对应需要的动态库。等等,接下来介绍两种方法查看程序和动态库所依赖的动态库。

二. 方法介绍

1. 使用objdump命令
objdump -p FILE

        objdump命令加上"-p"选项可以打印程序的头部信息,包含各个段的信息和符号表的信息,其中,段信息中会有一个NEEDED字段,表示程序需要依赖的动态库,案例如下:

[root@localhost code]# objdump -p json-c/test1json-c/test1:     file format elf64-x86-64Program Header:PHDR off    0x0000000000000040 vaddr 0x0000000000400040 paddr 0x0000000000400040 align 2**3filesz 0x00000000000001f8 memsz 0x00000000000001f8 flags r-xINTERP off    0x0000000000000238 vaddr 0x0000000000400238 paddr 0x0000000000400238 align 2**0filesz 0x000000000000001c memsz 0x000000000000001c flags r--LOAD off    0x0000000000000000 vaddr 0x0000000000400000 paddr 0x0000000000400000 align 2**21filesz 0x0000000000000fd4 memsz 0x0000000000000fd4 flags r-xLOAD off    0x0000000000001e00 vaddr 0x0000000000601e00 paddr 0x0000000000601e00 align 2**21filesz 0x00000000000002ac memsz 0x00000000000002b0 flags rw-DYNAMIC off    0x0000000000001e18 vaddr 0x0000000000601e18 paddr 0x0000000000601e18 align 2**3filesz 0x00000000000001e0 memsz 0x00000000000001e0 flags rw-NOTE off    0x0000000000000254 vaddr 0x0000000000400254 paddr 0x0000000000400254 align 2**2filesz 0x0000000000000044 memsz 0x0000000000000044 flags r--
EH_FRAME off    0x0000000000000eac vaddr 0x0000000000400eac paddr 0x0000000000400eac align 2**2filesz 0x0000000000000034 memsz 0x0000000000000034 flags r--STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**4filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-RELRO off    0x0000000000001e00 vaddr 0x0000000000601e00 paddr 0x0000000000601e00 align 2**0filesz 0x0000000000000200 memsz 0x0000000000000200 flags r--Dynamic Section:NEEDED               libjson-c.so.4NEEDED               libc.so.6INIT                 0x00000000004008f8FINI                 0x0000000000400e24INIT_ARRAY           0x0000000000601e00INIT_ARRAYSZ         0x0000000000000008FINI_ARRAY           0x0000000000601e08FINI_ARRAYSZ         0x0000000000000008GNU_HASH             0x0000000000400298STRTAB               0x0000000000400510SYMTAB               0x00000000004002d0STRSZ                0x00000000000001c9SYMENT               0x0000000000000018DEBUG                0x0000000000000000PLTGOT               0x0000000000602000PLTRELSZ             0x00000000000001b0PLTREL               0x0000000000000007JMPREL               0x0000000000400748RELA                 0x0000000000400730RELASZ               0x0000000000000018RELAENT              0x0000000000000018VERNEED              0x0000000000400710VERNEEDNUM           0x0000000000000001VERSYM               0x00000000004006daVersion References:required from libc.so.6:0x09691a75 0x00 02 GLIBC_2.2.5

        由上面程序的NEEDED可知,test1程序依赖libjson-c.so.4libc.so.6程序,所以,使用objdump命令查看程序依赖的动态库的命令就很简单了,如下:

objdump -p json-c/test1 | grep NEEDED
2. 使用ldd命令

        ldd命令是专门用来打印程序和动态库所依赖的动态库的,命令如下:

ldd [OPTION]... FILE...

        ldd命令后面直接跟上文件名就可以了,案例如下:

# ldd json-c/test1
linux-vdso.so.1 =>  (0x00007fffccfc2000)
libjson-c.so.4 => /lib/libjson-c.so.4 (0x00007f28fcfd7000)
libc.so.6 => /lib64/libc.so.6 (0x00007f28fcc09000)
/lib64/ld-linux-x86-64.so.2 (0x00007f28fd1e6000)

        如上可以看出,ldd直接打印出了test1程序所依赖的动态库。

三. 总结

        本文介绍了两种查看程序和动态库所依赖的动态库的方法,分别是objdump -p和ldd命令,这在我们开发工作中提供便利,加快我们的开发效率。

http://www.tj-hxxt.cn/news/71648.html

相关文章:

  • wordpress 移动端菜单上海seo推广
  • 网站的原型怎么做免费网站推广产品
  • 望京网站建设北京网站seo哪家公司好
  • 做精品课程网站需要啥素材营销推广app
  • 网站的建设初步定位浏览器打开
  • 青海建设局网站近期10大新闻事件
  • 不准别人网站做反链南宁seo渠道哪家好
  • 做婚纱摄影网站多少钱广州网络推广定制
  • 秦皇岛做网站公司信息如何优化上百度首页公司
  • 网站建设岗位能力网络营销顾问
  • 福建省网站备案用户注销(删除)备案申请表seo项目是什么
  • 常见的网址有哪些专业的seo排名优化
  • 网站建设解决问题关键词排名零芯互联排名
  • 金融网站欣赏谷歌怎么投放广告
  • 阿里云做网站的代码如何优化关键词
  • 深圳网站建设怎样我也要投放广告
  • 理财网站开发长春网站建设方案报价
  • javascript做网站重要吗网站推广怎么做
  • 福田建网站公司深圳网站公司排名
  • 照片编辑软件app优化关键词软件
  • 怎么做移动端网站计算像素品牌型网站制作价格
  • 公关公司是干嘛的优化大师app
  • 建自己博客网站厦门seo专业培训学校
  • 做电气的什么招聘网站好微信群发软件
  • 网站的宗旨百度seo站长工具
  • 如何安装wordpress的备份南京seo优化培训
  • 团购产品 网站建设网络优化工程师是做什么的
  • 景观设计方案网站公司网络优化方案
  • 网站建设宣传文案谷歌搜索优化seo
  • 网站 维护 协议seo网页优化工具