(1) 链接:将各种代码和数据部分收集起来组合成一个单一文件的过程。
(2) 链接的分类:
<1> 编译时链接
<2> 加载时链接
<3> 运行时链接
(3) 链接由链接器自动执行。链接器使得分离编译成为可能。
(4) 为什么学习链接器?
<1> 帮助你构造大型程序
<2> 避免一些危险的编程错误
<3> 理解语言作用域规则如何实现
<4> 帮助理解其他重要系统概念
<5> 能够利用共享库
7.1 编译器驱动程序
编译器驱动程序在需要时调用语言处理器、编译器、汇编器和链接器。
7.2 静态链接器
目标文件纯粹是字节块的集合。这些块中,有些包含程序代码,有些包含程序数据,有些包含指导链接器和加载器的数据结构。链接器将这些块连起来,确定被连接块的运行是位置,并且修改代码和数据块中的各种位置。