直播加餐 链接器和加载器是如何为你工作的?(合集)
你好,我是海纳。
作为程序员,我们每一天都要无数次地和链接器、加载器打交道。但很多人只知道把一个程序翻译成二进制文件需要链接器,启动一个进程需要加载器,却很少有人关心过它们是如何工作的。
为此,6月27日和7月25日,我特地在极客时间开了两场直播,和你一起讨论链接器和加载器的工作原理。
直播一:链接器和加载器是如何为你工作的?(上)
你将获得:
- 编译时的 undefined symbol 错误详解;
- undefined symbol 错误解决方法;
- 静态链接和动态链接的优缺点;
- 高级语言中变量分配内存地址的规则。
直播的全程回放我放在了 这里,你可以点击链接自行查看,也可以在 此处 下载直播的相关PPT进行学习。
直播二:链接器和加载器是如何为你工作的?(下)
你将获得:
- plt是什么?它和got表又是什么关系?
- 程序员应该掌握哪些编译选项,它们是怎么工作的?
- 加载器是怎么演进的?
直播的全程回放我放在了 这里,你可以点击链接自行查看,也可以在 此处 找到本次直播相关PPT下载学习。
专栏的结课并不代表着结束,后续我还会将我其他的分享,整理在专栏上。希望能让你对计算机底层有更深刻的理解,助你在职业道路上走得更加深远。