GCC使用的基本语法为:gcc [option | filename]
这里option是GCC使用时的一些选项,可以通过指定不同的选项实现不同的功能。这里的filename是GCC要编译的文件,GCC会根据用户指定的编译选项以及所识别的文件后缀名来对编译文件进行响应的处理。
GCC的编译流程分为四个阶段:1,预处理阶段 2,编译阶段 3,汇编阶段 4,链接阶段
1,预处理阶段
预处理功能分为三种:宏定义,文件包含和条件编译
其中预处理阶段便是将宏定义、文件包含和条件编译的内容插入到要编译的文件中去
2,编译阶段
会检查我们的C代码是否有语法错误,通过之后将C代码转换成汇编代码
3,汇编阶段
将汇编代码转换成目标文件
4,链接阶段
链接我们所需要的库文件,生成可以执行的代码。