总体来说,包括以下步骤:预编译、编译、汇编和链接。
各部分详细的操作:
生成.c文件。
2.预编译命令
会对各种预处理指令(#include、#define、#ifdef等#开始的代码行)进行处理,删除多余的空白字符和注释,生成一份新的代码。将所有的#define删除,并且展开所有的宏定义。
3.编译 对代码进行语法、语义分析和错误判断,生成汇编代码文件。
4.将汇编代码抓换成二进制文件,即转换成二进制指令。
5.链接 通俗来讲是把多个二进制文件转换成一个可执行文件。
总体来说,包括以下步骤:预编译、编译、汇编和链接。
各部分详细的操作:
生成.c文件。
2.预编译命令
会对各种预处理指令(#include、#define、#ifdef等#开始的代码行)进行处理,删除多余的空白字符和注释,生成一份新的代码。将所有的#define删除,并且展开所有的宏定义。
3.编译 对代码进行语法、语义分析和错误判断,生成汇编代码文件。
4.将汇编代码抓换成二进制文件,即转换成二进制指令。
5.链接 通俗来讲是把多个二进制文件转换成一个可执行文件。