
连接程序。
obj文件是程序编译时生成的中间代码文件,目标文件一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成exe文件,OBJ只给出了程序的相对地址,而EXE是绝对地址。
将目标程序转换为可执行文件的程序称为链接程序,编译器和汇编程序都经常依赖于链接程序,将分别在不同的目标文件中编译或汇编的代码收集到一个可直接执行的文件中。
扩展资料:
注意事项:
目标程序是编译程序将源程序编译后的结果,如果是C++,那么后缀是o。
编译程序一般是编译器公司(比如微软Intel他们都生产编译器)做的,将源代码转化为机器可识别的文件,经过链接,生成可执行程序。
解释程序即解释器,不需要经过编译阶段即可根据用户源程序执行,程序语言分编译类和解释类语言。
参考资料来源:百度百科-目标程序
参考资料来源:百度百科-连接程序
源程序也叫源码,就是最开始编写的程序,计算机并不能识别,需要经过编译生成目标程序。
目标程序是能够被计算机识别执行的,比如我们在网上下载的软件,例如QQ,迅雷,这一类软件都是目标程序,都是经过编译的,商业公司一般不会发布源码,源码涉及到商业机密。
大家可以看看下面对两者的区分:
1 源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。源程序可以是以书籍或者磁带或者其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”。
2 目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以obj作扩展名----由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。
可执行文件 (executable file) 指的是可以由 *** 作系统进行加载执行的文件,以windows系统为例进行说明。
1、用户在安装windows系统电脑上使用的qq、ie浏览器、记事本、office等等 ,这些都是可执行文件,用户可以简单将可执行文件理解为电脑上的程序。
2、在windows系统上一般来说exe文件都是可执行文件,但是可执行文件还包括了dll文件、scr文件等 ,总之,可执行文件是一种满足一定文件格式的可执行体,在windows系统上叫做PE格式 ,下图是windows系统上可执行文件的格式,包括了DOS头、PE头、区段等信息。
以上就是关于将目标程序(.OBJ)转换成可执行文件(.EXE)的程序称为()。全部的内容,包括:将目标程序(.OBJ)转换成可执行文件(.EXE)的程序称为()。、什么是源程序和目标程序、什么叫做可执行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)