1.预处理
--E 1.宏替换 2.头文件展开 3.注释去掉 4.xxx.c -> xxx.i
2.编译
--S 1.xxx.i -> xxx.s 2.汇编文件
3.汇编
-C 1.xxxx.S -> xxx.O 2.二进制文件
4.链接
--o 1.xxx.O -> xxx(可执行文件)
gcc工作流程图
gcc常用参数
-v/ –version
-I 编译的时候指定头文件路径
-c 1.将汇编文件生成二进制文件,得到一个.O文件 2.源代码
-O 指定生成的文件的名字
-g gdb调试的时候需要加
-D 在编译的时候指定一个宏 1.使用场景:测试程序的时候用
-Wall 1.添加警告信息
-On 1.优化代码,n是优化级别:1,2,3