Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 1.18 KB

File metadata and controls

37 lines (23 loc) · 1.18 KB

#第七章 可执行文件与装载

##7.1 ELF目标文件格式 简单格式介绍;相关操作指令elfread objdump;其他内容在后面用到什么介绍什么

##7.2 程序编译 一直以SharedLibDynamicLink的源码为主例;可能得加得静态链接的函数

本节主要介绍程序从源代码到可执行文件的分解步骤:预处理、编译、汇编与链接的过程。

###7.2.1 预处理 什么是预处理;如何就行预处理;预处理输入、输出文件的比较

###7.2.2 编译 什么是编译;如何仅编译;编译输入、输出文件的比较*

###7.2.3 汇编 什么是汇编;如何仅汇编;汇编输入、输出文件的比较

###7.2.4 链接 链接的主要功能;操作指令;两个目标文件的链接

##7.3 链接与库

###7.3.1 符号与符号解析 什么是符号;如何查看符号表;举符号表中未定义及已定义函数的例子;对比链接前后符号表的变化

###7.3.2 重定位 什么是重定位;如何查看重定位表;对比重定位前后调用某外部函数代码处的变化

###7.3.3 静态链接与动态链接 概念与代码示例讲解

##7.4 程序装载 以视频为主线