C 编译、链接、加载

http://www.voidcn.com/article/p-bhxnhkps-qd.html


伙计,看原文 ↑ 去吧,以下只摘了链接部分。






静态链接  vs  动态链接

静态链接(编译时)

链接器将函数的代码从其所在地(目标文件或静态链接库中)拷贝到最终的可执行程序中。这样该程序在被执行时这些代码将被装入到该进程的虚拟地址空间中。静态链接库实际上是一个目标文件的集合,其中的每个文件含有库中的一个或者一组相关函数的代码。

动态链接(加载、运行时)




加载
ps:最近接触分散加载。
加载器把可执行文件从外存加载到内存并进行执行。
相关文章
相关标签/搜索