美文网首页
C语言:编译链接的流程

C语言:编译链接的流程

作者: 张威_9cfe | 来源:发表于2020-10-26 23:11 被阅读0次

    编译链接的流程图

    截屏2020-10-26 22.44.29.png
    • 第一个过程:预处理
      • 预处理器对.c源程序进行一些预先处理,为后续编译打好基础
      • 预处理的内容(这些内容编译器都不认识):
        • 文件包含
        • 宏定义
        • 条件编译
        • 一些特殊的预处理关键字
        • 去掉程序中的注释
      • 预处理后得到一个新的文件:.i预处理文件
    • 第二个过程:编译
      • 编译器将.i预处理文件编译为.s汇编文件
    • 第三个过程:汇编
      • 汇编器将.s汇编文件翻译成机器语言指令,生成.o目标文件(二进制的文件)
    • 第四个过程:链接
      • 链接器将.o目标文件和其它库文件、目标代码链接后生成.out可执行文件

    相关文章

      网友评论

          本文标题:C语言:编译链接的流程

          本文链接:https://www.haomeiwen.com/subject/qhqgmktx.html