如果我将C或C++源文件的编译过程分解为以下步骤:
我的命名问题是:
发布于 2012-02-07 21:39:13
虽然只有预处理阶段是语言标准的一部分,但大多数平台将整个构建过程划分为
编译是包含所有“艰苦工作”的阶段,从词法和解析开始。优化在道路上的某个地方出现。
一些使用某种形式的“链接时间优化”的现代系统可能会推迟或重复编译/组装阶段,直到所有组成对象文件被处理一次,但从道义上讲,这与仅仅将项目的所有输入文件连接到一个大文件并对其进行编译没有太大的不同。
发布于 2012-02-07 21:41:42
(A)简单的预处理:剪切和粘贴
(B)是词汇分析
(C)是句法分析解析
(D)所附链路中的语义分析编号为5
您的A,B,C,D基本上是编译器的前端,而E是它的后端的最后阶段。
https://stackoverflow.com/questions/9184329
复制相似问题