编译链接基本原理

编译过程分为四个阶段,如下图所示: 1、预编译 将.c文件生成.i文件,在预处理器里主要做以下处理 a、进行宏替换,也就是展开所有的宏定义,并将#define删除 b、处理条件预编译指令 c、处理各种头文件 d、删掉所有注释 e、添加文件标识和行号 f、保留#progma 注意:此时不会判断语法等错误 2、编译 将.i文件转为.s文件,在编译器里主要做以下处理 主要 将进行语法的处理,判断,将提示
相关文章
相关标签/搜索