在C语言中,编译分为4个步骤:
.c文件 -> .i文件 -> .s文件 -> .o文件 -> 可执行文件
预处理 编译 汇编 链接
1.预处理:
(1)头文件的展开 可通过命令 gcc -E hello.c -o hello.i 来进行查看预处理后的结果,其中 -E 表示对源文件hello.c只进行预处理的操作。
(2)宏替换
2.编译
gcc -s
3.汇编
gcc -c
4.链接