现成

01静态链接 :01将可重定位的文件和命令行变成完全链接的、可加载、可运行的目标文件;02可重定位目标文件由各代码和数据节组成;

完成静态链接,链接器要完成以下两个工作:
1)符号解析,将每一个符号引用正好和一个符号定义关联起来;
2)重定位:可重定位的目标文件地址都是从零开始的,连接器通过吧每个符号定义与一个内存位置关联起来,从而重定位这些节,然后修改所有对这些符号的引用,使得他们指向这个内存位置。

02目标文件:分类 可重定位目标文件;可执行目标文件;共享目标文件;

--

---------------------

猜你喜欢

转载自www.cnblogs.com/Ph-one/p/9848184.html
今日推荐