- 预处理
- 编译
- 链接
- 执行可执行文件
预处理:
预处理主要是对头文件的展开,宏展开等等,该阶段生成的文件可读。
编译:
编译原理学的东西,词法分析、语法分析、优化、代码生成等等,生成汇编代码,还可读。
生成包含机器语言的.o文件,现在已经是二进制文件,不可读。
链接:
链接一些动态库.so .dll,或者其他代码文件,生成可执行文件。
本文详细介绍了程序从预处理、编译、链接到执行的完整流程。预处理涉及头文件展开和宏定义;编译阶段进行词法、语法分析,生成汇编代码;链接步骤整合所有.o文件及库,最终生成可执行文件。了解这一过程有助于深入理解程序的构建机制。
预处理:
预处理主要是对头文件的展开,宏展开等等,该阶段生成的文件可读。
编译:
编译原理学的东西,词法分析、语法分析、优化、代码生成等等,生成汇编代码,还可读。
生成包含机器语言的.o文件,现在已经是二进制文件,不可读。
链接:
链接一些动态库.so .dll,或者其他代码文件,生成可执行文件。

被折叠的 条评论
为什么被折叠?