加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

GCC编译流程

发布时间:2020-12-15 17:30:59 所属栏目:百科 来源:网络整理
导读:GCC 编译器在编译一个C语言程序时需要经过以下 4 步: 将C语言源程序预处理,生成 .i 文件。 预处理后的.i文件编译成为汇编语言,生成 .s 文件。 将汇编语言文件经过汇编,生成目标文件 .o 文件。 将各个模块的 .o 文件链接起来生成一个可执行程序文件。 GCC
GCC 编译器在编译一个C语言程序时需要经过以下 4 步:
  1. 将C语言源程序预处理,生成.i文件。
  2. 预处理后的.i文件编译成为汇编语言,生成.s文件。
  3. 将汇编语言文件经过汇编,生成目标文件.o文件。
  4. 将各个模块的.o文件链接起来生成一个可执行程序文件。

GCC 编译流程如下图所示:

GCC编译流程

.i文件、.s文件、.o文件可以认为是中间文件或临时文件,如果使用 GCC 一次性完成C语言程序的编译,那么只能看到最终的可执行文件,这些中间文件都是看不到的,因为 GCC 已经经它们删除了。

当然,可以使用 GCC 选项看到这些中间文件,下节我们会讲解 GCC 选项。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读