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

医院网站建设系统十大创意网站

医院网站建设系统,十大创意网站,做设计兼职的网站有哪些工作,江西网站建设费用1.用nm命令获取动态库中的所有符号列表,假如动态库的文件为lib.so nm -gD lib.so > lib.txt 将把符号列表输出到名为lib.txt的文本文件中 2.创建个新的静态库文件,使用ar命令可以创建一个空的静态库文件 ar -rcs lib.a 3.将动态库中的每个符号提…

1.用nm命令获取动态库中的所有符号列表,假如动态库的文件为lib.so

nm -gD lib.so > lib.txt  将把符号列表输出到名为lib.txt的文本文件中

2.创建个新的静态库文件,使用ar命令可以创建一个空的静态库文件

ar -rcs lib.a

3.将动态库中的每个符号提取到静态库中,用objcopy命令将动态库中的每个符号提取到静态库中,

while read line; dosymbol=$(echo $line | awk '{print $3}')objcopy --redefine-sym $symbol=libdynamic.so libstatic.a
done < symbol_list.txt
这个我不会用

objcopy --redefine-syms=symbol_list.txt libdynamic.so libstatic.a

 4.完成后,你将得到一个名为libstatic.a的静态库文件,其中包含了从动态库中提取的所有符号。

请注意,这种方法只能将动态库中的符号转换为静态库中的符号,而无法将动态链接库中的代码转换为静态库中的代码。如果需要将动态库的代码静态链接到应用程序中,还需要重新编译该代码并将其与应用程序一起静态链接。

  1. 存储方式:静态库的代码和符号被编译进可执行文件中,而动态库的代码和符号则是在运行时从共享库文件中加载到进程空间中。

  2. 可重定位性:静态库的符号和代码可以被多次复用,因为它们被编译为可重定位目标文件,在链接时被静态地链接到可执行文件中。而动态库的符号和代码只有在运行时才会被加载,因此不能被多次复用。

  3. 大小:静态库包含完整的代码和数据,所以它的大小通常比动态库大。动态库只包含代码和数据的一部分,因此它的大小通常比静态库小。

  4. 运行时行为:静态库在编译时将其代码和数据链接到可执行文件中,因此它在运行时的行为与可执行文件完全一致。而动态库的行为则取决于其加载和链接时的环境,例如其版本、位置和加载顺序等。

将动态库中的符号转换为静态库中的符号,意味着将动态库中的函数和变量等符号提取出来作为静态库中的一部分。这样,在链接可执行程序时,编译器可以直接将静态库中的符号链接到可执行程序中,而不需要使用动态链接库。

http://www.yayakq.cn/news/187165/

相关文章:

  • asp access 手机站 用于做微网站wordpress版本列表
  • 网页新建站点怎么添加网站程序
  • 安徽国贸网站建设公司怎么推广网络营销
  • 宠物网站首页模板广州做营销型网站建设
  • wap网站平台俄罗斯网站域名注册
  • 北京中国建设工程造价管理协会网站网站愉建设
  • 中国临沂网站优化网络规划设计师通过率是多少
  • 怎么制作网站教程步骤视频系部网站建设管理方案
  • 做网站的p什么2003网站首页怎么做营业执照链接
  • vs2010网站开发教程网站优化策略
  • 做网站需要宽带在线做网站索引
  • 网推赚钱项目孝感网站seo
  • 前端做企业网站企业信息公示网查询官网
  • 四站合一网站建设价格口碑营销案例简短
  • 东莞seo网站优化排名网站搭建功能需求
  • 企业网站 实名认证软件商城免费下载 app
  • 网站里面的超链接怎么做免费发帖推广平台
  • 罗湖中心区做网站麻城做网站
  • 广州网站开发多少钱西部数码做的网站打不开
  • 网站的百度快照如何做大连网站程序开发
  • 菏泽网站网站建设安康做网站的公司电话
  • 广州网站备案做网站找合作伙伴
  • 有没有介绍做私家导游的网站产品宣传类网站设计
  • 南昌网站建设利润三合一网站管理系统
  • 网站建设同步视频灯箱广告制作公司
  • DW怎么做电商网站新闻式软文范例
  • 中国房地产网站wordpress推荐php版本
  • 如何开发一个app建设一个网站网站访问次数受限
  • 网站设计公司圣辉友联网站建设后如何修改
  • 西安网站公司哪家好设计网站排名