关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

1.gcc编译需要下面四个步骤,分别是  

   第一行,可执行文件     (-o   是指可目标文件)

                 c语言源文件

                 经过预处理的c源文件代码

                 编译后的目标文件

                 汇编语言源代码文件

关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

》》》c语言源文件

关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接


2,经历四个步骤

    1)c源文件到预处理c预处理源文件

      关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

    2)预处理c源文件到汇编语言

    关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接


关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

   3)将汇编语言转化为目标文件

    关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接


关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

   4)链接,为可执行文件   (重要的一点,,printf的库在这一步链接。  .so(动态库) )   .a(静态库))    

    关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接

关于gcc编译流程四个步骤的具体分析,预处理、编译、汇编、链接