GNU Compiler Collection (GCC)

Versión8.2(a partir del 9/24/2018)
PlataformasWindows, Mac, Linux
LicenciaCódigo abierto
CategoríaProgramación
Ir al sitio web
Valoración:2.6  |  85 Votos

Características principales

  • Conjunto gratuito y de código abierto de compiladores
  • Admite varios lenguajes de programación front-end
  • Puede compilar ejecutables para distintas plataformas

Descripción general del software

GNU Compiler Collection (GCC) es un conjunto de compiladores de código abierto que se utilizan principalmente para compilar programas de C y C++. GCC también admite varios otros lenguajes de programación, incluidos Objective-C, Fortran, Java, Ada, Go y BRIG (HSAIL). Los compiladores se utilizan principalmente en sistemas basados en Unix, pero también se puede utilizar una versión para Windows llamada MiniGW.

GCC incluye varios compiladores diferentes:

  • gcc: un compilador de C
  • g++: un compilador de C++ y Objective-C
  • gfortran: un compilador de Fortran
  • gcj: un compilador de Java
  • GNAT: un compilador de Ada
  • gccgo: un compilador de Go
El diseño modular de GCC también permite instalar complementos para ampliar las funciones del software. Entre las funciones adicionales se incluye la compatibilidad con lenguajes de programación que no vienen con GCC.

Una de las grandes funciones de GCC es su capacidad para compilar programas para distintas plataformas. Esto significa que, aunque un desarrollador utilice GCC en una plataforma, el programa puede compilarse para otra plataforma de destino.

GCC es una de las opciones más comunes para compilar programas de C y C++ en sistemas basados en Unix. Si desarrollas para Linux, GCC es una buena opción predeterminada. También se puede utilizar para Windows, pero normalmente se prefieren otros compiladores, como el compilador incluido con Microsoft Visual Studio.

Tipo de archivo principal

c icon.CArchivo de código fuente de C/C++

Tipos de archivo compatibles

ExtensiónTipo de archivo
.CArchivo de código fuente de C/C++
.ADACódigo fuente de Ada
.ADBArchivo de cuerpo de Ada
.ADSArchivo de especificación de Ada
.ASMArchivo de código fuente en lenguaje ensamblador
.CPPArchivo de código fuente de C++
.FCódigo fuente de Fortran
.HArchivo de encabezado de C/C++/Objective-C
.HPPArchivo de encabezado de C++
.JAVAArchivo de código fuente de Java
.MArchivo de implementación de Objective-C

Otros tipos de archivo relacionados

ExtensiónTipo de archivo
.ABiblioteca estática
.ARBiblioteca estática de Unix
.CCArchivo de código fuente de C++
.GCHArchivo de encabezado precompilado
.HXXArchivo de encabezado de código fuente de C++
.OArchivo objeto compilado de C
.SOBiblioteca compartida
Actualizado el 9/24/2018