编译的四个过程-预处理、编译、汇编、链接
程序编译成可执行文件的过程可分为四步:预处理、编译、汇编、链接。下面将以main.c为目标文件进行详细讲解:1、预处理:通过gcc -E main.c -o main.i 生成.i文件将进行如下操作:1、将所有的#define删除,并展开所有的宏定义。2、处理所有的预编译指令,例如:#if,#elif,#else,#endif等。3、处理#include预编译指令,将被包含的文件插入到预编译指令的位置。4、添加行号信息、文件名标识,便于调试。5、删除所有的注释。6、保留..