Linux 小知识翻译 - 「GCC」
这次聊聊「GCC」。
GCC是「GNU Compiler Collection」的简称,由C、C++、FORTRAN、Java等语言的编译器以及这些语言的库所组成。
GCC不仅包含编译器本身,还包含了编译所必要的库,所以可以编译多种语言所写的代码。
GCC是免费软件,几乎所有Linux发行版中都包含它,所有使用Linux的时候可以很方便的使用GCC。
甚至可以这么说「提到Linux就不能不提GCC」。
使用GCC最重要的目的之一,就是「构建Linux内核」。
编译Linux内核源码的时候,是用GCC来编译的,而GCC又是运行在Linux内核之上的。这有点像先有鸡还是先有蛋的问题,总之,GCC是构建Linux环境所必不可少的工具。
随着Linux的发展,现在基本不用编译Linux内核就可以使用Linux了。所以就有很多Linux用户没有编译Linux内核的经验。
但是,对内核进行细小的修正或者最优化系统,以及追加功能的时候,不可避免的需要编译内核。
除了构建内核之外,还有各式各样的应用程序是使用GCC来编译的。并不是「不做开发就不会用到GCC」,请记住,只要是一直使用Linux的用户,总会用到GCC来编译某些东西。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2011-06-28 《CLR Via C# 第3版》笔记之(六) - IL中的call和callvirt