预处理:
①导入头文件(各种声明)
②替换注释
③替换宏(#define)
④替换选择语句(#ifdef/#ifndef)
编译:
①检测语法错误
②编译为汇编指令
汇编:
①将汇编文件生成目标文件(二进制文件)
链接:
①导入库文件
②将各个目标文件链接为可执行文件
①导入头文件(各种声明)
②替换注释
③替换宏(#define)
④替换选择语句(#ifdef/#ifndef)
①检测语法错误
②编译为汇编指令
①将汇编文件生成目标文件(二进制文件)
①导入库文件
②将各个目标文件链接为可执行文件