GNU Compiler Collection (GCC)

Versione8.2(aggiornata: 24/9/2018)
PiattaformeWindows, Mac, Linux
LicenzaOpen source
CategoriaProgrammazione
Vai al sito web
Valutazione:2,6  |  85 Voti

Caratteristiche principali

  • Suite gratuita di compilatori open source
  • Supporta diversi linguaggi front-end
  • Può eseguire la compilazione incrociata di file eseguibili per piattaforme diverse

Panoramica del software

GNU Compiler Collection (GCC) è una suite di compilatori open source utilizzata soprattutto per compilare programmi C e C++. GCC supporta anche diversi altri linguaggi di programmazione, tra cui Objective-C, Fortran, Java, Ada, Go e BRIG (HSAIL). I compilatori vengono utilizzati soprattutto sui sistemi basati su Unix, ma è disponibile anche un port per Windows chiamato MiniGW.

GCC include diversi compilatori:

  • gcc: un compilatore C
  • g++: un compilatore C++ e Objective-C
  • gfortran: un compilatore Fortran
  • gcj: un compilatore Java
  • GNAT: un compilatore Ada
  • gccgo: un compilatore Go
Il design modulare di GCC consente inoltre di installare plugin per estendere le funzionalità del software. Le funzionalità aggiuntive includono il supporto per linguaggi di programmazione che non sono inclusi in GCC.

Una caratteristica importante di GCC è la possibilità di eseguire la compilazione incrociata dei programmi per piattaforme diverse. Ciò significa che, anche se uno sviluppatore utilizza GCC su una piattaforma, il programma può essere compilato per un'altra piattaforma di destinazione.

GCC è una delle scelte più comuni per compilare programmi C e C++ sui sistemi basati su Unix. Se sviluppi per Linux, GCC è una buona scelta predefinita. Può essere utilizzato anche per Windows, ma in genere si preferiscono altri compilatori, come quello incluso in Microsoft Visual Studio.

Tipo di file principale

Icona file c.CFile di codice sorgente C/C++

Tipi di file supportati

EstensioneTipo di file
.CFile di codice sorgente C/C++
.ADACodice sorgente Ada
.ADBFile corpo Ada
.ADSFile di specifiche Ada
.ASMFile di codice sorgente in linguaggio assembly
.CPPFile di codice sorgente C++
.FCodice sorgente Fortran
.HFile header C/C++/Objective-C
.HPPFile di intestazione C++
.JAVAFile di codice sorgente Java
.MFile di implementazione Objective-C

Altri tipi di file correlati

EstensioneTipo di file
.ALibreria statica
.ARLibreria statica Unix
.CCFile di codice sorgente C++
.GCHFile di intestazione precompilato
.HXXFile di intestazione del codice sorgente C++
.OFile oggetto C compilato
.SOLibreria condivisa
Aggiornato: 24/9/2018