源文件: 编码生成 main.c
预处理: 展开头文件/宏替换/去掉注释/条件编译 main .i 编译 : 检查语法,生成汇编 main .s 汇编 : 汇编代码转换机器码 main.o 链接 : 链接到一起生成可执行程序 main
main.c -----> main.i ----> main.s ------>main.o ----> main
gcc -E main.c -o main.i
gcc -S main.i -o main.s
gcc -c main.s -o main.o
gcc main.o -o main
执行结果图:
reference:
1. https://blog.csdn.net/weixin_41143631/article/details/81221777