一、gcc的用法
gcc的编译流程:预处理---->编译--->汇编--->链接
1. 预处理(进行宏替换,生成.i的预处理文件
):
预处理功能主要包括宏定义,文件包含,条件编译三部分。分别对应宏定义命令, 文件包含命令,条件编译命令三部分实现。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进⾏行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。
gcc –E hello.c –o hello.i
(选项“-E”进行查看,该选项的作⽤用是让 gcc 在预处理结束后停止编译过程。
选项“-o”是指目标文件,“.i”⽂文件为已经过预处理的 C 原始程序。)
示例:
2