工作流程 1、预处理 把头文件打开 → 宏替换 → 注释去掉 2、编译(最耗费时间)gcc才工作 c文件变成汇编文件 3、汇编器 汇编文件变成二进制文件 4、链接器 将函数库相应的代码组合到目标文件中 gcc的一些参数 预处理、编译、汇编 的参数:E S c 指定头文件的路径 -I 使用宏定义,设置log是否输出 编译程序的时候指定宏 -D 宏定义名字,则程序会输出 是否需要优化程序 -O ,三个等级 0 1 3(将冗余的代码做优化) 输出警告信息: -Wall 在程序中添加调试信息 -g