
.exe
的文件。
二、编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照 *** 作系统对可执行文件格式的要求握悄链接生成可执行程序。
1、预编译,对源腊中代码的宏进行替换,生成中间文件(文本,默认不保留)。
2、翻译为汇编代码(文本,默段局渣认不保留)。
3、由汇编器生成二进制文件(.obj)。
4、连接为可执行文件(.exe)。
如拍散果是传统的编译型软件,他们都生成本机代码库,然后就可以互相调用了(从二进制层面上看,所有的语言生成的都是机器码(加一些定位信息),也就是同质的东西). 对于想.NET,JAVA之类的也是一样,不同的是所有的程序生成中间码,然后由语言虚拟机执行,(从虚拟袭此氏机扒尺角度看,他们生成的是均质的,可以互相调用) . 当然还有其他一些共享方法,例如通过服务/OLE/等等方式欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)