第10讲GCC编译器的使用与C语言编程摘要
第10讲 GCC的使用与Linux进程创建 Linux的程序文件名后缀 GCC编译器 GCC是GNU C Comiler的缩写,是GNU推出的 完全免费、功能强大,支持多种语言(C,C++,FORTRAN,PASCAL,ADA)的编译器。 支持多种硬件平台,执行效率快,比一般的编译器的执行效率高20%~30% 。 GCC编译过程 预处理:调用linux的CPP预编译程序,生成.i的临时文件。 将#include 文件拷贝到要编译的源文件中。 用实际值替代#define文本。 在调用宏的地方进行宏替换。 命令#gcc –E –o test.i test.c或#cpp test.ctest.i 汇编:调用linux的as汇编编译程序,生成.S的汇编文件。 命令#gcc –S test.c 编译:调用linux的cc1编译程序,生成.o的目标文件。 命令#gcc –c test.c 链接:调用linux的ld链接程序,生成最后的可执行文件。 命令#gcc –o test test.c 执行 #./test Gcc的基本用法 Gcc [options] [filenames] Options有如下常用选项: -S:对源程序进行预处理和编译,不进行汇编和链接,自动生成汇编文件。 -c:执行预处理、编译、汇编而不链接,生成.o为后缀的目标文件。通常用于
您可能关注的文档
最近下载
- 海上深水港口码头工程施工组织设计.docx VIP
- 2026年入团积极分子培训结业考试题库及答案(共100题).docx VIP
- 2025届福建省厦门市思明区小学二年级上学期期中语文试题.docx
- 国家奖励办登记备案地社会力量设立科学技术奖项清单.doc VIP
- 北京理工大学超星尔雅学习通“会计学”《会计信息系统》网课试题附带答案.docx VIP
- 2023中国铁建股份有限公司所属单位笔试备考题库及答案解析.docx VIP
- 2026 年广西普通高等教育专升本考试(含高职升本)新大纲 医药卫生大类 专业基础综合课合卷 第 8 套模拟考试试卷(含答案解析).pdf VIP
- 第七章建设工程监理质量控制.pptx VIP
- 人教版数学五年级下册全册课件(2025年4月修订).ppt
- 道路改造工程施工方案.().doc VIP
原创力文档

文档评论(0)