- 26
- 0
- 约6.01千字
- 约 6页
- 2018-01-05 发布于河南
- 举报
gcc编译详解
Gcc编译流程解析
如本章开头提到的,Gcc的编译流程分为了4个步骤,分别为:
??预处理(Pre-Processing);
??编译(Compiling);
??汇编(Assembling);
??链接(Linking)。
下面就具体来查看一下Gcc是如何完成4 个步骤的。
首先,有以下hello.c源代码:
#includestdio.h
int main()
{
printf(Hello! This is our embedded world!\n);
return 0;
}
(1)预处理阶段
在该阶段,编译器将上述代码中的stdio.h编译进来,并且用户可以使用Gcc的选项“-E”
进行查看,该选项的作用是让Gcc在预处理结束后停止编译过程。
注意
Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]
其中,目标文件可缺省,Gcc默认生成可执行的文件,命为:编译文件.out
《嵌入式Linux应用程序开发详解》——第3章、Linux下的C编程基础
[root@localhost Gcc]# Gcc –E hello.c –o hello.i
在此处,选项“-o”是指目标文件,由表3.6 可知,“.i”文件为已经过预处理的C 原始
程序。以下列出了hello.i文件的部分内容:
typedef int (*__gconv_trans_fct) (st
您可能关注的文档
- C语言程序设计-第04章 顺序程序设计.ppt
- 编程思想与C语言程序实现201203.ppt
- php中对象继承-.doc
- 10套C_面试题.doc
- 爱学习之C语言 第8章 编译预处理.ppt
- Java程序设计基础 中国水利出版社.ppt
- .NET OOP测试卷(C#试题及答案)【测试范围:使用C#开发.NET平台应用程序】.doc
- C语言程序设计课件10.ppt
- C++程序设计 第七章(下).ppt
- 2004年9月国家二级C++试卷.doc
- 科技行情结束了吗?.docx
- 工控&电网25Q4&26Q1总结:工控进一步复苏,电网景气度保持.docx
- 寻找中国保险的Alpha系列之五:保险还要买多少红利?.docx
- 消费级AR眼镜系列报告(三):AR眼镜核心技术:光波导演进、材料革新与微显示升级.docx
- 北交所策略专题报告:掘金精细化育儿新需求:北交所母婴产业链的辅食、卫生用品与营养品机遇.docx
- 超高性能混凝土(UHPC)材料:在建筑幕墙中的应用.docx
- 环保行业周报:SAF价格创新高,UCO价格有望补涨.docx
- 国防军工行业投资策略:军贸与商业航天共振,静待新质战斗力订单催化.docx
- 计算机行业“一周解码”:豆包开启付费订阅测试,Anthropic发力C端,大模型商业化加速中.docx
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
最近下载
- GB/T 45053-2024乙烯装置用透平压缩机.pdf
- 2026年四川公考笔试真题及答案.doc VIP
- 湖南工业大学《模拟电子技术A》2022-2023学年第一学期期末试卷.doc VIP
- (高清版)-B-T 5267.1-2023 紧固件 电镀层.pdf VIP
- T CECS G:D60-02—2023 公路超高性能混凝土(UHPC)桥梁技术规程.pdf VIP
- 湖南工程学院《电力电子技术A》2022-2023学年期末试卷.doc VIP
- 2025至2030年中国活塞飞机行业市场深度评估及投资战略规划报告.docx
- 电网关键线路辨识与连锁故障风险评估:理论、方法与实践.docx VIP
- 基于Nakagami - m衰落的高移动性无线信道建模与仿真研究.docx VIP
- 湖南工业大学《电力电子技术A》2021-2022学年第一学期期末试卷.doc VIP
原创力文档

文档评论(0)