编译器基础概念

一、C++代码编译流程以下面 C++代码为例: 1234567#include <stdio.h>​int main(){ printf("Hello World"); return 0;} 编译成二进制文件需要经过如下 4 个过程: 预编译:将 hello.c 和 stdio.h 预编译为 hello.i 编译:将 hello.i 编译为 hello.s 汇编:将 hello.s 翻译为机器指令 hello.o(.o 目标文件) 链接:链接各种需要的库和其他目标文件(该 hello 程序不需要)得到可执行文件 hello.out(相当于 windows 的.exe)。

C++语言