- 5
- 0
- 约3.87千字
- 约 7页
- 2017-08-31 发布于重庆
- 举报
学习使用Linux下的CC编译器gccr
学习使用Linux下的C/C++编译器gcc
Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object C(C 语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。
GCC 可同时用来编译 C 程序和 C++ 程序。一般来说,C 编译器通过源文件的后缀名来判断是 C 程序还是 C++ 程序。在 Linux 中,C 源文件的后缀名为 .c,而 C++ 源文件的后缀名为 .C 或 .cpp。
gcc 命令只能编译 C++ 源文件,而不能自动和 C++ 程序使用的库连接。因此,通常使用 g++ 命令来完成 C++ 程序的编译和连接,该程序会自动调用 gcc 实现编译。
1. gcc编译c/c++语言的步骤:
1.1 gcc/g++在执行编译工作的时候,总共需要4步
(1).预处理,生成.i的文件[预处理器cpp]
(2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]
(3).把汇编变为目标代码(机器代码)生成.o的文件[汇编器as]
(4).连接目标代码,生成可执行程序[链接器ld]
1.2 一个最简单的 C 程序的编译
// example.c
# include “stdio.h”
main(int argc, cha
您可能关注的文档
- 各种蛋白标签汇总.docx
- 各专业课程英文翻译.doc
- 各临床科室外用药.doc
- 各窑炉用耐火材料.doc
- 各种专业课程英文名称翻译.doc
- 各职能部门质量目标月度考核表.doc
- 各个传感器的波形图.doc
- 合肥市钢结构应用.doc
- 吉姆尼车主应该知道的知识.doc
- 吉林教师资格考试心理学背诵要点七(动机与情绪情感).doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)