我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 执行例程 >

可执行程序 目标程序区别和联系。

归档日期:08-29       文本归类:执行例程      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部我的理解就是,目标程序含有计算机可执行的二进制代码,但是其调用的函数以及外部变量等都是没有指好的(学过汇编都知道调用函数,实际上是让程序跳转到这个函数的地址,而目标程序的函数只有命名,其地址是没有计算好的,也就是没有所指)。打个比方吧,你的一个c程序,里面有好多.c文件,每个.c文件都会生成一个.obj文件(目标程序),但是这些c文件之间是存在关联的,也就是说一个c文件调用另一个c文件的函数。而这些.obj文件是不知道这些的。.obj文件只与对应的.c发生关系。如何将这些.obj文件转化为可执行文件呢?就是连接(Link)。Link这个步骤将所有的函数的地址计算好,并回填到.obj中,重新组装,变成了一个单一的.exe文件,也就是可执行程序。

本文链接:http://guidoon.com/zhixinglicheng/365.html