GNU Compiler Collection (GCC)

版本8.2(截至 2018年9月24日)
平台Windows, Mac, Linux
许可开源
类别编程
前往网站
评分:2.6  |  85 票

主要功能

  • 免费的开源编译器套件
  • 支持多种不同的前端语言
  • 可以为不同平台交叉编译可执行文件

软件概览

GNU Compiler Collection(GCC)是一套开源编译器,最常用于编译C和C++程序。GCC还支持其他几种编程语言,包括Objective-C、Fortran、Java、Ada、Go和BRIG(HSAIL)。这些编译器最常用于基于Unix的系统,但也可以使用名为MiniGW的Windows移植版。

GCC包含几种不同的编译器:

  • gcc:C编译器
  • g++:C++和Objective-C编译器
  • gfortran:Fortran编译器
  • gcj:Java编译器
  • GNAT:Ada编译器
  • gccgo:Go编译器
GCC的模块化设计还允许安装插件,以扩展软件的功能。其他功能包括支持GCC未自带的编程语言。

GCC的一项重要功能是能够为不同平台交叉编译程序。这意味着,即使开发者在一个平台上使用GCC,也可以将程序编译为另一个目标平台的程序。

GCC是在基于Unix的系统上编译C和C++程序时最常用的选择之一。如果你在开发Linux程序,GCC是一个不错的首选。它也可以用于Windows,但人们通常更偏好其他编译器,例如Microsoft Visual Studio中包含的编译器。

主要文件类型

c 文件图标.CC/C++源代码文件

支持的文件类型

扩展名文件类型
.CC/C++源代码文件
.ADAAda源代码
.ADBAda主体文件
.ADSAda规范文件
.ASM汇编语言源代码文件
.CPPC++源代码文件
.FFortran源代码
.HC/C++/Objective-C头文件
.HPPC++头文件
.JAVAJava源代码文件
.MObjective-C实现文件

其他相关文件类型

扩展名文件类型
.A静态库
.ARUnix静态库
.CCC++源代码文件
.GCH预编译头文件
.HXXC++源代码头文件
.O已编译 C 对象文件
.SO共享库
更新于 2018年9月24日