操作系统-gcc编译器驱动程序
2024-09-06 18:50:11
gcc编译器驱动程序,读取x.c文件,翻译成可执行目标文件x
1.预处理阶段 预处理器(cpp)将x.c(源程序,文本文件)中的#等直接插入程序文本中,成为另一个c程序x.i(文本文件)
2.编译阶段 编译器(ccl)c程序x.i翻译成汇编程序s.s(文本文件)
3.汇编阶段 汇编器(as)将x.s翻译成机器语言指令,并将这些指令打包,将结果保存在目标文件x.o(二进制文件)中
4.链接阶段 链接器将x.o与不同的标准库函数产生的不同的.o文件链接起来,比如与printf.o。结果得到x文件(可执行文件),可被加载到内存中,由系统执行。
最新文章
- SSH实战 · SSH项目开发环境搭建
- python学习笔记之基础一(第一天)
- (Array,位操作)137. Single Number II
- [后端人员耍前端系列]KnockoutJs篇:使用WebApi+Bootstrap+KnockoutJs打造单页面程序
- SharePoint 2013 列表关于大数据的测试<;二>;
- HDFS简单入门
- 手游设备ID
- scala初学
- 函数fil_node_create
- ECSHOP首页调用指定分类下的商品
- 内核代码架构图 :systemtap函数选择点
- Delphi NativeXml用法攻略 转
- 【CPP】数据和C
- 2807:两倍-poj
- 欢迎大家关注我的微信公众号(nangongkuo)
- CentOS7.5 下搭建SFTP
- Javascript 垃圾回收机制
- PHP-引入文件(include)后,页面错位,不居中解决办法
- async await使用
- Scramble String leetcode java