C++源文件从文本到需要四个过程:
预处理阶段 | 编译器把源文件包含的头文件、预编译语句(宏定义)进行分析替换,生成预编译文件(.i). |
编译阶段 | 编译器进行语法分析、语义分析,语法检查无误后把代码翻译为汇编语言,将预编译文件(.i)转换为汇编代码,生成汇编文件(.s). |
汇编阶段 | 把编译阶段生成的汇编文件转化成机器代码,生成目标文件(.o). |
链接阶段 | 链接器将多个目标文件以期运行所需的库进行连接,生成可执行文件(.exe). |
C++源文件从文本到需要四个过程:
预处理阶段 | 编译器把源文件包含的头文件、预编译语句(宏定义)进行分析替换,生成预编译文件(.i). |
编译阶段 | 编译器进行语法分析、语义分析,语法检查无误后把代码翻译为汇编语言,将预编译文件(.i)转换为汇编代码,生成汇编文件(.s). |
汇编阶段 | 把编译阶段生成的汇编文件转化成机器代码,生成目标文件(.o). |
链接阶段 | 链接器将多个目标文件以期运行所需的库进行连接,生成可执行文件(.exe). |