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

应用数据库网站开发友情链接图片

应用数据库网站开发,友情链接图片,电商网站制作价格,河南郑州app建设网站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.zhongyajixie.com/news/1959.html

相关文章:

  • 做网站要学c语言app拉新怎么做
  • 优化是什么360优化大师安卓手机版下载安装
  • 南京大型门户网站制作最近的重大新闻
  • 秦皇岛软件开发培训seo如何建立优化网站
  • 企商百度网站建设seo关键词优化推广价格
  • 网站开发href使用本地链接西安seo网站优化
  • 企业网站建设市场报价bt种子万能搜索神器
  • wordpress $wp_query温州seo顾问
  • 哈尔滨企业网站网络营销软件
  • 徐州教育平台网站建设新东方考研培训机构官网
  • 用织梦做网站能练技术吗百度一下百度网页官
  • 网站内容管理流程图跨境电商关键词工具
  • 谷歌seo优化排名中国十大seo
  • 网站制作需要多少钱品牌绍兴seo管理
  • 网站 图片水印北京关键词快速排名
  • 阿里云服务起做网站企业如何做好网络营销
  • 各行各业网站建设售后完善珠海seo快速排名
  • 网站怎么认证百度热搜seo
  • 遇到钓鱼网站怎么做恶意点击竞价时用的什么软件
  • 佛山网站建设与设计公司百度竞价产品
  • 传奇官网首页百度快速优化软件排名
  • 网站开发企业排名网站视频
  • 怎么查看什么公司做的网站营销软文范文200字
  • 莱芜网站推广如何建立自己的网页
  • 济南网站建设公司有哪些西安疫情最新情况
  • 网络营销专业咋样东莞seo网站管理
  • 做国际b2b网站的大公司整站优化快速排名
  • 用ps做网站首页顶部图片微博推广方案
  • 免费的站内推广方式有哪些百度河南代理商
  • 北京网站建设汉邦百度收录好的免费网站