GCC 编译的四个步骤
预处理步骤
生成预编译文件,后缀为 .i
命令: gcc -E source.c -o source.i
编译步骤
生成汇编代码文件,后缀为 .s
命令: gcc -S source.i -o source.s
汇编步骤
生成目标文件,后缀为 .o
命令: gcc -c source.s -o source.o
链接步骤
生成可执行文件
命令: gcc source.o -o source
生成预编译文件,后缀为 .i
命令: gcc -E source.c -o source.i
生成汇编代码文件,后缀为 .s
命令: gcc -S source.i -o source.s
生成目标文件,后缀为 .o
命令: gcc -c source.s -o source.o
生成可执行文件
命令: gcc source.o -o source