Linux系统的Gcc命令指的是什么

发布时间:2022-01-26 09:40:40 作者:kk
来源:亿速云 阅读:326

Linux系统的Gcc命令指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。

Gcc简介:

Linux系统中Gcc常用命令详解:

gcc命令下各选项的含义


gcc编译的四个步骤

  1. 预处理:gcc -E Test.c -o Test.i

  2. 编译:   gcc -S Test.i -o Test.s

  3. 汇编:   gcc -c Test.s -o Test.o

  4. 链接生成可执行文件: gcc Test.o -o Test


简单程序的编译过程

1. 先创建一个Test.c文件

 Linux系统的Gcc命令指的是什么

2.逐步编译

 ①预处理:

         Linux系统的Gcc命令指的是什么

          此时我们发现目录中已经出现了我们创建的Test.i文件,不妨cat进去看一下里面都有什么吧:

          Linux系统的Gcc命令指的是什么

         由此我们发现:gcc的-E选项,可以让编译器在预处理后停止,并输出预处理结果

         在此程序中中,预处理结果就是将stdio.h 文件中的内容插入到Test.c中了。

 ②编译:

        Linux系统的Gcc命令指的是什么

         gcc的-S选项,表示在程序编译期间,将我们的代码编译成汇编语言。

 ③汇编:

        Linux系统的Gcc命令指的是什么

         gcc的-c选项,表示由汇编器负责将刚才的.s文件编译为目标文件,即计算机所能识别的序列。

  ④链接生成可执行文件:

        Linux系统的Gcc命令指的是什么

        将刚才的Test.o文件与C标准输入输出库进行连接,最终生成程序Test可执行文件。

3.运行程序

       Linux系统的Gcc命令指的是什么

       

这里我们就完成了从最开始的代码,到最终可执行文件的整个过程。

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统。

看完上述内容,你们掌握Linux系统的Gcc命令指的是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. linux安装gcc命令是什么
  2. Linux gcc命令的具体使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux gcc

上一篇:Linux下怎么查看MAC地址

下一篇:@Transactional注解怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》