GNU Compiler Collection (GCC)

Versão8.2(em 24/9/2018)
PlataformasWindows, Mac, Linux
LicençaCódigo aberto
CategoriaProgramação
Ir para o site
Avaliação:2,6  |  85 Votos

Principais recursos

  • Conjunto gratuito e de código aberto de compiladores
  • Oferece suporte a várias linguagens de front-end diferentes
  • Pode fazer compilação cruzada de executáveis para diferentes plataformas

Visão geral do software

A GNU Compiler Collection (GCC) é um conjunto de compiladores de código aberto mais usado para compilar programas em C e C++. A GCC também oferece suporte a várias outras linguagens de programação, incluindo Objective-C, Fortran, Java, Ada, Go e BRIG (HSAIL). Os compiladores são mais usados em sistemas baseados em Unix, mas uma versão para Windows, chamada MiniGW, também pode ser usada.

A GCC inclui vários compiladores diferentes:

  • gcc: um compilador C
  • g++: um compilador C++ e Objective-C
  • gfortran: um compilador Fortran
  • gcj: um compilador Java
  • GNAT: um compilador Ada
  • gccgo: um compilador Go
O design modular da GCC também permite instalar plug-ins para ampliar a funcionalidade do software. Essa funcionalidade adicional inclui suporte a linguagens de programação que não vêm com a GCC.

Um dos excelentes recursos da GCC é a capacidade de fazer compilação cruzada de programas para diferentes plataformas. Isso significa que, embora um desenvolvedor use a GCC em uma plataforma, o programa pode ser compilado para outra plataforma de destino.

A GCC é uma das opções mais comuns para compilar programas em C e C++ em sistemas baseados em Unix. Se você estiver desenvolvendo para Linux, a GCC é uma boa opção. Ela também pode ser usada no Windows, mas normalmente outros compiladores são preferidos, como o compilador incluído no Microsoft Visual Studio.

Tipo de arquivo principal

Ícone de arquivo c.CArquivo de código-fonte C/C++

Tipos de arquivo compatíveis

ExtensãoTipo de arquivo
.CArquivo de código-fonte C/C++
.ADACódigo-fonte Ada
.ADBArquivo de corpo Ada
.ADSArquivo de especificação Ada
.ASMArquivo de código-fonte em linguagem Assembly
.CPPArquivo de código-fonte C++
.FCódigo-fonte Fortran
.HArquivo de cabeçalho C/C++/Objective-C
.HPPArquivo de cabeçalho do C++
.JAVAArquivo de código-fonte Java
.MArquivo de implementação Objective-C

Outros tipos de arquivo relacionados

ExtensãoTipo de arquivo
.ABiblioteca estática
.ARBiblioteca estática Unix
.CCArquivo de código-fonte C++
.GCHArquivo de cabeçalho pré-compilado
.HXXArquivo de cabeçalho de código-fonte C++
.OArquivo objeto C compilado
.SOBiblioteca compartilhada
Atualizado em 24/9/2018