<<程序员的自我修养–链接、装载与库>> 读书笔记.

程序构建(Build)流程

编译(Compilation)流程

链接(Linking)流程

  • 链接的主要内容就是把各个模块之间相互引用的部分(接口&变量)处理好
  • 主要包括地址和空间分配(Address and Storage Allocation),符号决议(Symbol Resolution)和重定位(Relocation)等这些步骤。
  • 具体来说就是要将编译得到的目标文件链接形成最终的可执行文件