Skip to content

直播加餐 链接器和加载器是如何为你工作的?(合集)

你好,我是海纳。

作为程序员,我们每一天都要无数次地和链接器、加载器打交道。但很多人只知道把一个程序翻译成二进制文件需要链接器,启动一个进程需要加载器,却很少有人关心过它们是如何工作的。

为此,6月27日和7月25日,我特地在极客时间开了两场直播,和你一起讨论链接器和加载器的工作原理。

直播一:链接器和加载器是如何为你工作的?(上)

你将获得:

  • 编译时的 undefined symbol 错误详解;
  • undefined symbol 错误解决方法;
  • 静态链接和动态链接的优缺点;
  • 高级语言中变量分配内存地址的规则。

直播的全程回放我放在了 这里,你可以点击链接自行查看,也可以在 此处 下载直播的相关PPT进行学习。

直播二:链接器和加载器是如何为你工作的?(下)

你将获得:

  • plt是什么?它和got表又是什么关系?
  • 程序员应该掌握哪些编译选项,它们是怎么工作的?
  • 加载器是怎么演进的?

直播的全程回放我放在了 这里,你可以点击链接自行查看,也可以在 此处 找到本次直播相关PPT下载学习。

专栏的结课并不代表着结束,后续我还会将我其他的分享,整理在专栏上。希望能让你对计算机底层有更深刻的理解,助你在职业道路上走得更加深远。