标签: c++ c compilation linker c-preprocessor
据我所知,C语言包含一个4阶段编译过程:
在我的Windows操作系统上 -
预处理
组装
汇编
链接
我想知道C编译器和C ++编译器之间在上述步骤方面是否存在任何差异。我相信C ++也可以包含上述4个阶段。
从全局角度来看,我是否有任何不同之处?
答案 0 :(得分:4)
预处理和链接阶段基本相同(C和C ++共享预处理器,链接完成时不考虑源语言)。汇编/汇编阶段仍然存在,但必须有所不同 - 毕竟,我们在这里处理差异语言。
编辑:C与C ++编译的细节在这里无法回答;)