gcc/g++在执行编译工作的时候,分为以下四个过程: 1.预处理,生成.i的文件 2.将预处理后的文件转换成汇编语言,生成.s文件 3.汇编变为目标代码(机器代码)生成.o的文件 4.连接目标代码,生成可执行程序 参考这篇博客