预处理->编译->汇编->链接
预处理:
处理 #include ,将包含的文件插入
处理#define ,展开宏定义
删除注释,生成 .i 文件
编译:
将 .i 文件翻译成 汇编代码 .s文件,对语法、语义进行检查
汇编:
将汇编代码 .s 文件翻译成机器指令 .o 二进制文件,生成符号表。
链接:
某个.cpp源文件可能引用了其他源文件的内容,在链接阶段,这些.cpp源文件对应的.o目标文件以及一些需要的库文件被连接成一个整体,生成可执行程序。
预处理->编译->汇编->链接
预处理:
处理 #include ,将包含的文件插入
处理#define ,展开宏定义
删除注释,生成 .i 文件
编译:
将 .i 文件翻译成 汇编代码 .s文件,对语法、语义进行检查
汇编:
将汇编代码 .s 文件翻译成机器指令 .o 二进制文件,生成符号表。
链接:
某个.cpp源文件可能引用了其他源文件的内容,在链接阶段,这些.cpp源文件对应的.o目标文件以及一些需要的库文件被连接成一个整体,生成可执行程序。