GNU Compiler Collection (GCC)
| Verze | 8.2(k 24.9.2018) |
| Platformy | Windows, Mac, Linux |
| Licence | Open source |
| Kategorie | Programování |
Hlavní funkce
- Bezplatná sada open source překladačů
- Podpora několika různých frontendových jazyků
- Možnost křížové kompilace spustitelných souborů pro různé platformy
Přehled softwaru
GNU Compiler Collection (GCC) je sada open source překladačů, které se nejčastěji používají ke kompilaci programů v jazycích C a C++. GCC podporuje také několik dalších programovacích jazyků, včetně jazyků Objective-C, Fortran, Java, Ada, Go a BRIG (HSAIL). Překladače se nejčastěji používají v systémech založených na Unixu, ale lze použít také port pro Windows s názvem MiniGW.
GCC obsahuje několik různých překladačů:
- gcc: Překladač jazyka C
- g++: Překladač jazyků C++ a Objective-C
- gfortran: Překladač jazyka Fortran
- gcj: Překladač jazyka Java
- GNAT: Překladač jazyka Ada
- gccgo: Překladač jazyka Go
Jednou z velkých předností GCC je možnost křížové kompilace programů pro různé platformy. To znamená, že i když vývojář používá GCC na jedné platformě, program může být zkompilován pro jinou cílovou platformu.
GCC je jednou z nejčastějších voleb pro kompilaci programů v jazycích C a C++ v systémech založených na Unixu. Pokud vyvíjíte pro Linux, GCC je dobrou volbou. Lze ho použít také pro Windows, ale obvykle se dávají přednost jiným překladačům, například překladači, který je součástí Microsoft Visual Studio.
Hlavní typ souboru
Podporované typy souborů
| Přípona | Typ souboru |
|---|---|
| .C | Soubor zdrojového kódu C/C++ |
| .ADA | Zdrojový kód Ada |
| .ADB | Soubor těla Ada |
| .ADS | Soubor specifikace Ada |
| .ASM | Soubor zdrojového kódu v assembleru |
| .CPP | Soubor zdrojového kódu C++ |
| .F | Zdrojový kód Fortranu |
| .H | Hlavičkový soubor C/C++/Objective-C |
| .HPP | Hlavičkový soubor C++ |
| .JAVA | Soubor zdrojového kódu Java |
| .M | Soubor implementace Objective-C |
Další související typy souborů
| Přípona | Typ souboru |
|---|---|
| .A | Statická knihovna |
| .AR | Unixová statická knihovna |
| .CC | Soubor zdrojového kódu C++ |
| .GCH | Soubor předkompilované hlavičky |
| .HXX | Hlavičkový soubor zdrojového kódu C++ |
| .O | Zkompilovaný objektový soubor jazyka C |
| .SO | Sdílená knihovna |