GNU Compiler Collection (GCC)
| Version | 8.2(Stand: 24.9.2018) |
| Plattformen | Windows, Mac, Linux |
| Lizenz | Open Source |
| Kategorie | Programmierung |
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
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
Unterstützte Dateitypen
| Dateiendung | Dateityp |
|---|---|
| .C | C/C++-Quellcodedatei |
| .ADA | Ada-Quellcode |
| .ADB | Ada-Textdatei |
| .ADS | Ada-Spezifikationsdatei |
| .ASM | Quelldatei in Assemblersprache |
| .CPP | C++-Quelldatei |
| .F | Fortran-Quellcode |
| .H | C/C++/Objective-C-Headerdatei |
| .HPP | C++-Headerdatei |
| .JAVA | Java-Quellcodedatei |
| .M | Objective-C-Implementierungsdatei |
Weitere verwandte Dateitypen
| Dateiendung | Dateityp |
|---|---|
| .A | Statische Bibliothek |
| .AR | Statische Unix-Bibliothek |
| .CC | C++-Quellcodedatei |
| .GCH | Datei mit vorkompiliertem Header |
| .HXX | C++-Quellcode-Headerdatei |
| .O | Kompilierte C-Objektdatei |
| .SO | Gemeinsam genutzte Bibliothek |