gcc编译四步骤:
1.预处理
(1)使用的命令: gcc -E
(2)功能:展开宏、头文件;替换条件编译;删除注释、空行、空白,生成.i文件。编译(最耗时)
(3)使用的命令:gcc -S
(4)功能:检查语法规则,将c语言转化为编译指令,生成.s文件。
2.汇编
(1)使用的命令: gcc -C
(2)功能:将汇编指令翻译成机器指令,生成.o文件。
3.链接
(1)使用的命令: gcc 无参数
(2)功能:将数据段合并、地址回填,生成.out文件。
注意:
编译期间最耗时,以为系统需要逐行去检查每一句有没有语法错误,所以要想提高编译效率,就要降低语法错误。