一 预处理
展开头文件,替换宏定义,删除注释,生成编译文件
gcc -E xxx.c -o xxx.i
二编译
检查语法错误,生成汇编文件
gcc -S xxx.i -o xxx.s
三汇编
生成二进制文件
gcc -c xxx.s -o xxx.o
四 链接并执行
gcc xxx.o -o xxx
./xxx
展开头文件,替换宏定义,删除注释,生成编译文件
gcc -E xxx.c -o xxx.i
检查语法错误,生成汇编文件
gcc -S xxx.i -o xxx.s
生成二进制文件
gcc -c xxx.s -o xxx.o
gcc xxx.o -o xxx
./xxx