C语言中编译的整个过程

在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.链接

原文地址:https://www.cnblogs.com/chen-cai/p/10093335.html