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

商务网站建设策划书2000字做汽车团购的网站有哪些

商务网站建设策划书2000字,做汽车团购的网站有哪些,网店推广营销方案,滨州制作网站链接过程由链接器 ld 负责。通常 GCC 间接驱动之。 越底层的库,在链接命令行中的位置应越靠后。 文章目录 链接过程※ 但是对于静态库,链接器仅提取当前未解析符号所需的对象文件,未使用的对象文件会被丢弃。静态库(.a&#xff09…

链接过程由链接器 ld 负责。通常 GCC 间接驱动之。

越底层的库,在链接命令行中的位置应越靠后。

文章目录

  • 链接过程
  • ※ 但是对于静态库,链接器仅提取当前未解析符号所需的对象文件,未使用的对象文件会被丢弃。
      • 静态库(.a)需要在使用它的目标文件之后
      • 循环依赖的静态库

链接过程

.o 目标文件(Object File)
.a 静态库(Static Library)是多个.o的集合

导出符号:.当前编译单元 .o /.a 定义的、可供其他编译单元使用的符号
导入符号:需要导入,但没找到的符号

符号:
    函数声明 与 函数实现
    全局变量
    局部静态变量
这些需要全局使用,所以进程地址空间有个数据段,代码段。
符号表在链接时用来做这些准备~

链接器ld维护两个符号表:

  • 已决符号表A: 遇到的所有.o/.a的导出符号
  • 未决符号表B: 遇到的所有.o/.a需要导入,但尚未找到的符号

链接器对一个 .o 文件的每个符号:

  • 导出符号 加入到 已决符号表A ,若 未决符号表B 存在该符号,则删除。
    若 已决符号表A 已存在该符号,则报错“多重定义”
  • 导入符号 若 已决符号表A 不存在该符号,则添加到表B

※ 但是对于静态库,链接器仅提取当前未解析符号所需的对象文件,未使用的对象文件会被丢弃。

所以:

静态库(.a)需要在使用它的目标文件之后

(原因见上)

g++ main.o -lprotobuf -o client.out

循环依赖的静态库

(原因见上)

如果 libA.a 依赖 libB.a 里的符号,而 libB.a 也依赖 libA.a

g++ main.o -lA -lB -lA -o myapp

这样 libA.a 会被解析两遍,确保所有符号都能找到。

http://www.dtcms.com/a/492411.html

相关文章:

  • 网站的域名空间思茅网站建设
  • 定西市网站建设企业wordpress网站缩
  • 黑河做网站公司wordpress标签管理系统
  • RunnableParallel
  • 做网站要学什么c语言如何在手机上运行wordpress
  • 建设农产品网站总结ppt三明市建设局网站
  • 好的网站建设哪家好随州网站建设价格
  • 可信验证网站深圳高端网站设计公司
  • 深入理解 Rust 的类型系统:内存布局、Trait 与类型推理
  • how to Disable SMPL(Sudden Momentary Power Loss) feature
  • 性能测试实战:JMeter全攻略
  • 淘宝客网站建设视频教程制作企业网站的
  • Furtherance,一个隐私友好的时间追踪工具
  • 网站开发和设计人员的岗位要求个人网站做论坛
  • 网站开发工程师基础centos7更新Wordpress
  • 网站建设要托管服务器百度大全下载
  • 刷链接浏览量网站建筑工程 网络图
  • 玉环做网站找那家公司网站备案账号是什么样的
  • Redis 如何设置密码及验证密码?
  • HTTPS 的加密流程
  • 有什么知名网站是用织梦做的响应式网站制作价格
  • 企业营销型网站的内容wordpress停用react
  • 网站为什么要续费seo是什么意思的缩写
  • C++二叉搜索树,AVL树与红黑树
  • 阿里云ACK多个Service绑定单个SLB实践
  • 电脑硬盘和内存查询和分配
  • 公众电影网站怎么做保洁公司在哪个网站做推广比较好
  • DeerFlow多智能体项目分析-架构和项目入口
  • 湖南微信网站广州交通站场建设管理中心网站
  • 【UI】像素颜色格式