链接的三种方式

#静态链接


  • 在程序运行之前将各个目标模块及他们所需的库函数链接成一个完整的可执行文件(装入模块),之后不再拆开
  • Pasted image 20260709111155.png
  • 蛇吞象,一气完
  • #装入时动态链接


  • 将各目标模块装入内存时,边装入,边链接的链接方式
  • Pasted image 20260709111312.png
  • 蚂蚁搬家,一件件
  • #运行时动态链接


  • 在程序执行中需要该目标模块时,才对它进行连接,其优点是便于更新和修改,便于实现对目标模块的共享
  • Pasted image 20260709111448.png
  • 即插即拔,即时即用