Software : GNU : GNU Compiler Collection (GCC)

GNU Compiler Collection (GCC)

Versión
8.2
Plataformas
Licencia Open Source
Categoría Programming

Revisión de Software

Funciones principales

  • Conjunto de compiladores de código abierto y gratuito
  • Admite varios idiomas frontales diferentes
  • Pueden compilarse en forma cruzada los ejecutables para diferentes plataformas

La Colección de Compiladores de GNU (GCC) es un conjunto de compiladores de código abierto que se utilizan habitualmente para compilar programas en C y C++. GCC también es compatible con otros lenguajes de programación, como Objective-C, Fortran, Java, Ada, Go y BRIG (HSAIL). Los compiladores se utilizan más comúnmente en los sistemas basados en Unix, pero un puerto de Windows, llamado MiniGW, puede ser utilizado también.

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 plugins para ampliar la funcionalidad del software. La funcionalidad adicional incluye el soporte de lenguajes de programación que no vienen con GCC.

Una gran característica de GCC es su capacidad de compilación cruzada de programas para diferentes plataformas. Esto significa que, aunque un desarrollador utilice GCC en una plataforma, puede ser compilado para otra plataforma de destino.

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

▶ Extensión de archivo principal

.c – C/C++ Source Code File

▶ Otras extensiones de archivo utilizadas GNU Compiler Collection (GCC) 8.2

Tipos de archivos soportados
.ADS Ada Specification File
.ASM Assembly Language Source Code File
.ADA Ada Source Code
.M Objective-C Implementation File
.ADB Ada Body File
.F Fortran Source Code
.H C/C++/Objective-C Header File
.HPP C++ Header File
.JAVA Java Source Code File
.CPP C++ Source Code File
Formatos de archivo relacionados adicionales
.O Compiled Object File
.AR Unix Static Library
.A Static Library
.SO Shared Library
.GCH Precompiled Header File
.CC C++ Source Code File
.HXX C++ Source Code Header File