分布编译

高级语言的分布编译

开发工具与关键技术:命令提示符 , C 
作者:余文龙
撰写时间:2019年4月5号

以C语言为例来展开,总结语言的分布编译。
C语言分布编译一共分为4步
第一步:预处理 宏定义展开 头文件展开 条件编译 去掉注释
第二步:编译 检查语法 将C语言转换成汇编语言
第三步:汇编 将汇编语言转成机器语言(二进制码)
第四步:链接 将C语言依赖库链接到程序中
例如:用记事本编写一个简单的C语言代码,来展示C语言分布编译。
在这里插入图片描述

1.上通过命令提示符进行编译第一步的预处理:
在这里插入图片描述
点击回车键后在文件夹生成Holle.i 文件,用记事本打开Holle.i 可以看都头文件和宏定义已经被展开,
注释也已经被去掉了
在这里插入图片描述

2.预处理完成后再用命令提示符进行编译操作
在这里插入图片描述
点击回车键后在文件夹生成Holle.s 文件,用记事本打开Holle.s。这一步进行了语法检查,如果语法
错误就会报错。语法检查后不报错将C语言转换为汇编语言
在这里插入图片描述
3.编译完成后再用命令提示符进行汇编操作
在这里插入图片描述
点击回车键后在文件夹生成Holle.o 文件,用记事本打开Holle.o。这一步将汇编语言转成机器语言
(二进制码)下图为记事本打开的Holle.o文件;
在这里插入图片描述

4.汇编完成后最后用命令提示符进行链接操作
在这里插入图片描述
点解回车键后再文件夹生成可运行的Holle.exe 文件,这一步将C语言依赖库链接到程序中;

最后这个Holle.exe程序是可以双击运行的但是在显示结果后就会关闭,我们也可以用名利
提示符打开它查看它运行的结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43778462/article/details/89089054