找回密码
 注册
关于网站域名变更的通知
查看: 240|回复: 1
打印 上一主题 下一主题

了解一下 Linux 的 GCC

[复制链接]
  • TA的每日心情

    2019-11-20 15:22
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-7-27 11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    GCC是「GNU Compiler Collection」的简称,由C、C++、FORTRAN、Java等语言的编译器以及这些语言的库所组成。
    GCC不仅包含编译器本身,还包含了编译所必要的库,所以可以编译多种语言所写的代码。

    $ }0 V( @2 ]7 P& r" N3 B' n5 \8 A
    GCC是免费软件,几乎所有Linux发行版中都包含它,所有使用Linux的时候可以很方便的使用GCC。
    甚至可以这么说「提到Linux就不能不提GCC」。

    5 m$ E/ [3 G3 b$ K" A& o* |
    使用GCC最重要的目的之一,就是「构建Linux内核」。
    编译Linux内核源码的时候,是用GCC来编译的,而GCC又是运行在Linux内核之上的。这有点像先有鸡还是先有蛋的问题,总之,GCC是构建Linux环境所必不可少的工具。

    ; j; L; \0 C! |& ]% M. x7 n7 w
    随着Linux的发展,现在基本不用编译Linux内核就可以使用Linux了。所以就有很多Linux用户没有编译Linux内核的经验。
    但是,对内核进行细小的修正或者最优化系统,以及追加功能的时候,不可避免的需要编译内核。

    0 p% o2 z+ y7 ^# r5 Y" U5 t
    除了构建内核之外,还有各式各样的应用程序是使用GCC来编译的。并不是「不做开发就不会用到GCC」,请记住,只要是一直使用Linux的用户,总会用到GCC来编译某些东西。

    6 @7 ~, }" M$ m9 }* ?9 R

    该用户从未签到

    2#
    发表于 2020-7-27 13:07 | 只看该作者
    Linux 的 GCC
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 00:13 , Processed in 0.140625 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表