GCC是什么

GCC是什么

说到 GCC,就不得不提 GNU,“GNU”是“GNU's Not Unix!”(GNU并非Unix!)的首字母递归缩写,中文名“革奴计划”。GNU 计划的最终目标是打造出一套完全自由(即自由使用、自由更改、自由发布)、开源的操作系统,并初步将其命名为 GNU 操作系统。GNU 计划的实施可谓一波三折,最重要的一点是,虽然该计划为 GNU 操作系统量身定做了名为 Thr Hurd 的系统内核,但由于其性能比不上同时期诞生的 Linux 内核,最终 GNU 计划放弃 The Hurd 而选用 Linux 作为 GNU 操作系统的内核。在 Linux 内核的基础上,GNU 计划开发了很多系统部件,GCC 就是其中之一(除此之外,还有 Emacs、GDB 等非常实用的软件)。

注意,开源、自由并不等于免费。

GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。GCC一般运行环境为linux。

GCC的Windows移植版本,比较出名的就是MinGW和TDM-GCC【它们本身没有Windows用户熟悉的GUI(图形用户界面窗口)】。

MinGW是指只用自由软件来生成纯粹的 Win32 可执行文件的编译环境,它是 Minimalist GNU on Windows (Windows上的极简GNU)的略称。开发 MinGW 是为了那些不喜欢工作在 Linux操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。MinGW在SourceForge.net上的下载托管网页MinGW - Minimalist GNU for Windows download | SourceForge.net

TDM-GCC是基于MinGW或MinGW-w64(直观表现是TDM-GCC的安装目录中含有MinGW或MinGW-w64目录,见下图),在windows上很好用!TDM-GCC下载网页tdm-gcc

 

Windows 操作系统中,人们更习惯使用一些已经集成好的开发环境(IDE),如 Microsoft Visual Studio(简称VS)、CodeBlocks、Dev-C++ 等,它们的内部已经嵌套了相应的调试器。

Embarcadero Dev-C++集成了TDM-GCC编译器和调试器。Code::Blocks的带mimgw安装版本集成了MinGW编译器和调试器。

GCC入门 https://blog.csdn.net/monokai/article/details/122848340
GCC官方文档 https://gcc.gnu.org/onlinedocs/gcc/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值