源代码-->预处理-->编译-->汇编-->链接-->可执行程序
1、预处理(Pre-Processing)
gcc -E -o test.i test.c
.i为预处理后的文件
2、编译(Compiling)
gcc -S -o test.s test.c
or
gcc -S -o test.s test.i
.s为编译后的汇编代码
3、汇编(Compiling)
gcc -c -o test.o test.c
or
gcc -c -o test.o test.s
.o为目标文件
-c为只编译不链接
4、链接文件(Linking)
gcc -o test test.c
or
gcc -o test test.o
这样就生成了可执行文件
执行该可执行文件
./test