编译:把代码code变成可执行程序program的过程。
1.预处理(需要右击代码选择属性打开):就是把include文件全包含在中间文件中,产生了.i为结尾的文件,比较大。
比如source.i (i就是include的意思)
2.编译阶段(需要右击代码选择属性打开),这里的编译是另一个意思。
就是把预处理文件变成汇编语言,为.asm为结尾的汇编语言。
比如source.asm
3.汇编阶段(默认生成):就是把asm的汇编语言变成.obj的机器语言(目标文件)
比如source.obj
4.链接,Link
分离编译!两个cpp文件分别变成.obj文件。
链接就是把多个obj文件连成一体。
还有标准库的obj文件,比如cout屏幕输出函数(内部代码是与操作系统底层的代码)