GNU Compiler Collection (GCC)

Version8.2(Stand: 24.9.2018)
PlattformenWindows, Mac, Linux
LizenzOpen Source
KategorieProgrammierung
Zur Website
Bewertung:2,6  |  85 Stimmen

Hauptfunktionen

  • Kostenlose Open-Source-Sammlung von Compilern
  • Unterstützt mehrere verschiedene Front-End-Sprachen
  • Kann ausführbare Dateien für verschiedene Plattformen crosskompilieren

Softwareübersicht

Die GNU Compiler Collection (GCC) ist eine Sammlung von Open-Source-Compilern, die am häufigsten zum Kompilieren von C- und C++-Programmen verwendet wird. GCC unterstützt außerdem mehrere andere Programmiersprachen, darunter Objective-C, Fortran, Java, Ada, Go und BRIG (HSAIL). Die Compiler werden am häufigsten auf Unix-basierten Systemen verwendet, aber auch eine Windows-Portierung namens MiniGW kann genutzt werden.

GCC umfasst mehrere verschiedene Compiler:

  • gcc: Ein C-Compiler
  • g++: Ein C++- und Objective-C-Compiler
  • gfortran: Ein Fortran-Compiler
  • gcj: Ein Java-Compiler
  • GNAT: Ein Ada-Compiler
  • gccgo: Ein Go-Compiler
Das modulare Design von GCC ermöglicht außerdem die Installation von Plug-ins, um die Funktionen der Software zu erweitern. Zu den zusätzlichen Funktionen gehört die Unterstützung für Programmiersprachen, die nicht mit GCC ausgeliefert werden.

Eine nützliche Funktion von GCC ist die Möglichkeit, Programme für verschiedene Plattformen crosszukompilieren. Das bedeutet, dass ein Entwickler GCC zwar auf einer Plattform verwendet, das Programm aber für eine andere Zielplattform kompiliert werden kann.

GCC gehört auf Unix-basierten Systemen zu den häufigsten Optionen zum Kompilieren von C- und C++-Programmen. Wenn Sie für Linux entwickeln, ist GCC eine gute Wahl. Es kann auch für Windows verwendet werden, aber andere Compiler werden normalerweise bevorzugt, etwa der in Microsoft Visual Studio enthaltene Compiler.

Primärer Dateityp

Symbol für c-Dateien.CC/C++-Quellcodedatei

Unterstützte Dateitypen

DateiendungDateityp
.CC/C++-Quellcodedatei
.ADAAda-Quellcode
.ADBAda-Textdatei
.ADSAda-Spezifikationsdatei
.ASMQuelldatei in Assemblersprache
.CPPC++-Quelldatei
.FFortran-Quellcode
.HC/C++/Objective-C-Headerdatei
.HPPC++-Headerdatei
.JAVAJava-Quellcodedatei
.MObjective-C-Implementierungsdatei

Weitere verwandte Dateitypen

DateiendungDateityp
.AStatische Bibliothek
.ARStatische Unix-Bibliothek
.CCC++-Quellcodedatei
.GCHDatei mit vorkompiliertem Header
.HXXC++-Quellcode-Headerdatei
.OKompilierte C-Objektdatei
.SOGemeinsam genutzte Bibliothek
Aktualisiert am 24.9.2018