GCC是什么

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6