编译过程 -> 下图 解释下其中几个文件含义: .i:与编译器将宏定义、#include 等字段进行替换 -> 即将头文件拷贝到该文件、宏替换等等。 .s:汇编文件,即文件内容为汇编语言构成 .obj:目标文件,内容全部为二进制数。Linux下该文件后缀为.o