- 4
- 0
- 约 23页
- 2017-03-07 发布于湖北
- 举报
软件的链接过程 ——静态链接 2014.8.14 程序构建过程 目标文件的格式 静态链接 地址分配 符号解析 重定位 一个示例 目录 程序构建过程 目标文件格式——三种形式 目标文件(Object Files)有三种形式: 可重定位(Relocatable)目标文件:由编译器和汇编器生成,可以与其他可重定位目标文件合并创建一个可执行目标文件; 可执行(Executable)目标文件:由链接器生成,可以直接被拷贝到内存中执行; 共享(shared)目标文件:一类特殊的可重定位目标文件,可以在加载时或运行时被动态的加载到内存并执行。 目标文件格式——两种视角 目标文件格式——ELF头部 目标文件格式——节 .text:代码(节)段,存放已编译程序的机器代码。 .data:数据(节)段,存放初始化的全局变量。 .bss:数据(节)段,存放未初始化的全局变量。 .rodata:只读数据(节)段,存放只读属性数据。 目标文件格式——符号表 .sym:符号表,存放程序中定义和引用的函数和全局变量信息。 目标文件格式——字符串表 .strtab:字符串表,存放节头部表和符号表中的字符串。 目标文件格式——重定位表 .rel.text:.text节重定位表,存放.text节中符号位置,链接时需要修改这些位置。 .rel.data:.data节重定位表,存放.data节中符号位置,链接时需
您可能关注的文档
最近下载
- ANSI ESD STM11.12-2021平面材料的体积电阻测量.pdf VIP
- Docker容器技术与应用程宁(刘桂兰)全套PPT课件.pptx
- 装配式混凝土结构(201X.12制作)PPT课件.ppt VIP
- 子宫内膜异位症诊治指南(第三版).pptx VIP
- 《智能网联汽车用摄像头硬件性能要求及试验方法》.pdf VIP
- 中国咳嗽诊治指南.docx
- 装配式混凝土结构预制构件的制作.ppt VIP
- gb7588-电梯制造与安装安全规范.pdf VIP
- 系统工程(第5版)汪应洛课后习题答案.pdf VIP
- (高清版)-B-T 42355.2-2023 钢筋混凝土用锚固板钢筋 第2部分:试验方法.pdf VIP
原创力文档

文档评论(0)