链接(linking)是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载到内存并执行。
链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到内存并执行时;甚至执行于运行时,也就是由应用程序来执行
7.2 静态链接:符号解析、重定位
7.3 目标文件:可重定位目标文件、可执行目标文件、共享目标文件
链接(linking)是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载到内存并执行。
链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到内存并执行时;甚至执行于运行时,也就是由应用程序来执行
7.2 静态链接:符号解析、重定位
7.3 目标文件:可重定位目标文件、可执行目标文件、共享目标文件