忧虑咖啡豆

文章
7
资源
0
加入时间
3年0月21天

程序员的自我修养读书笔记---动态链接7相比于静态链接,动态链接的内容还是有点多、有点难懂的,尤其是链接时重定位,先了解即可。7.1- 为什么要动态链接(重点了解)7.2- 简单的动态链接的例子(重点了解)7.3- 地址无关的代码(重点了解)7.4- 延迟绑定(PLT)7.5- 动态链接相关结构7.6- 动态链接的步骤和实现7.7- 显式运行时链接

相比于静态链接,动态链接的内容还是有点多、有点难懂的,尤其是链接时重定位,先了解即可。7.1- 为什么要动态链接(重点了解)1- 避免浪费内存。加入有两个程序:P_1和P_2,这两个程序都需要用到库LIB_3。如果使用静态链接,则LIB_3都将会被编译到P_1和P_2中。将P_1和P_2运行时,其实上内存中有两份LIB_3。如果使用动态链接,则只需加载一份LIB_3即可。2- 程序发布变得简单。还是上面例子,如果使用静态链接,LIB_3代码修改了,需要重新编译一份P_1和P_2进行发布,加.