我是靠谱客的博主 飘逸大米,这篇文章主要介绍gcc 或 g++ 下 C 或 C++ 文件编译过程一、文件后缀名含义二、编译步骤三、每个编译步骤对应的编译选项四、参考资料,现在分享给大家,希望可以做个参考。
文章目录
- 一、文件后缀名含义
- 二、编译步骤
- 三、每个编译步骤对应的编译选项
- 四、参考资料
一、文件后缀名含义
后缀名 | 语言种类 | 后期操作 |
---|---|---|
.c | C源程序 | 预处理,编译,汇编 |
.C | C++源程序 | 预处理,编译,汇编 |
.cc | C++源程序 | 预处理,编译,汇编 |
.cxx | C++源程序 | 预处理,编译,汇编 |
.m | Objective-C源程序 | 预处理,编译,汇编 |
.i | 预处理后的C文件 | 编译,汇编 |
.ii | 预处理后的C++文件 | 编译,汇编 |
.s | 汇编语言源程序 | 汇编 |
.S | 汇编语言源程序 | 预处理,汇编 |
.h | 预处理器文件 | 通常不出现在命令行上 |
二、编译步骤
第一步,预处理;
第二步,编译,生成汇编语言文件;
第三步,汇编,生成二进制目标文件;
第四步,链接,生成二进制可执行文件。
三、每个编译步骤对应的编译选项
-E
:预处理后即停止,不进行编译。-S
:编译后即停止,不进行汇编。-c
:编译或汇编源文件,不进行链接。
四、参考资料
http://www.shanghai.ws/gnu/gcc_1.htm
最后
以上就是飘逸大米最近收集整理的关于gcc 或 g++ 下 C 或 C++ 文件编译过程一、文件后缀名含义二、编译步骤三、每个编译步骤对应的编译选项四、参考资料的全部内容,更多相关gcc内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复