Inhoud
- Software overzicht
- Ondersteunde bestandstypen
- Primaire bestandsextensie
- Andere bestandsextensies die worden gebruikt door GNU Compiler Collection (GCC) 8.2
Versie (vanaf 9/24/2018) | 8.2 |
platforms | |
Licentie | Open source |
Categorie | Programming |
Meer info (bezoek de website van de uitgever) |
Beoordeling: 2.2 / 5 (61 stemmen) |
Software overzicht
Hoofdfuncties
- Gratis, opensource-pakket compilers
- Ondersteunt verschillende verschillende front-end-talen
- Kan uitvoerbare bestanden cross-compileren voor verschillende platforms
De GNU Compiler Collection (GCC) is een reeks open source-compliers die het meest worden gebruikt voor het compileren van C- en C ++ -programma's. GCC ondersteunt ook verschillende andere programmeertalen, waaronder Objective-C, Fortran, Java, Ada, Go en BRIG (HSAIL). De compilers worden het meest gebruikt op Unix-gebaseerde systemen, maar een Windows-poort, MiniGW genaamd, kan ook worden gebruikt.
GCC bevat verschillende compilers:
- gcc: Een C-compiler
- g ++: een compiler voor C ++ en Objective-C
- gfortran: een Fortran-compiler
- gcj: een Java-compiler
- GNAT: een Ada-compiler
- gccgo: A Go-compiler
Een geweldige functie van GCC is de mogelijkheid om programma's te cross-compileren voor verschillende platforms. Dit betekent dat, ook al gebruikt een ontwikkelaar GCC op één platform, deze kan worden gecompileerd voor een ander doelplatform.
GCC is een van de meest gebruikelijke keuzes voor het compileren van C- en C ++ -programma's op Unix-gebaseerde systemen. Als je voor Linux aan het ontwikkelen bent, is GCC een goede keuze. Het kan ook worden gebruikt voor Windows, maar andere compilers hebben meestal de voorkeur, zoals de compiler die wordt meegeleverd met Microsoft Visual Studio.
Ondersteunde bestandstypen
Primaire bestandsextensie
.C - C / C ++ broncodebestandAndere bestandsextensies die worden gebruikt door GNU Compiler Collection (GCC) 8.2
Ondersteunde bestandstypen | |
---|---|
.ADA | Ada Broncode |
.ADB | Ada Body File |
.ADS | Ada-specificatiebestand |
.ASM | Assembly Taal Bron Code Bestand |
cpp | C ++ Broncodebestand |
.F | Fortran-broncode |
.H | C / C ++ / Objective-C Header-bestand |
.hpp | C ++ Header-bestand |
.JAVA | Java broncodebestand |
.M | Objectief-C Implementatiebestand |
Aanvullende gerelateerde bestandsindelingen | |
---|---|
.EEN | Statische bibliotheek |
.AR | Unix Static Library |
.CC | C ++ Broncodebestand |
.GCH | Precompiled Header-bestand |
.HXX | C ++ Broncode Header-bestand |
.O | Compiled Object File |
.ZO | Gedeelde bibliotheek |