GNU Compiler Collection (GCC)
| Wersja | 8.2(stan na 24.9.2018) |
| Platformy | Windows, Mac, Linux |
| Licencja | Open source |
| Kategoria | Programowanie |
Główne funkcje
- Bezpłatny zestaw kompilatorów typu open source
- Obsługa kilku różnych języków front-endu
- Możliwość kompilowania krzyżowego plików wykonywalnych na różne platformy
Przegląd oprogramowania
GNU Compiler Collection (GCC) to zestaw kompilatorów typu open source, najczęściej używanych do kompilowania programów w językach C i C++. GCC obsługuje także kilka innych języków programowania, w tym Objective-C, Fortran, Java, Ada, Go i BRIG (HSAIL). Kompilatory są najczęściej używane w systemach Unix, ale można również korzystać z portu dla systemu Windows o nazwie MiniGW.
GCC zawiera kilka różnych kompilatorów:
- gcc: Kompilator języka C
- g++: Kompilator języków C++ i Objective-C
- gfortran: Kompilator języka Fortran
- gcj: Kompilator języka Java
- GNAT: Kompilator języka Ada
- gccgo: Kompilator języka Go
Jedną z największych zalet GCC jest możliwość kompilowania krzyżowego programów na różne platformy. Oznacza to, że nawet jeśli programista używa GCC na jednej platformie, program może zostać skompilowany dla innej platformy docelowej.
GCC jest jednym z najczęściej wybieranych narzędzi do kompilowania programów w językach C i C++ w systemach Unix. Jeśli tworzysz oprogramowanie dla systemu Linux, GCC to dobry wybór. Można go również używać w systemie Windows, ale zwykle preferowane są inne kompilatory, takie jak kompilator dołączony do Microsoft Visual Studio.
Podstawowy typ pliku
Obsługiwane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .C | Plik kodu źródłowego C/C++ |
| .ADA | Kod źródłowy języka Ada |
| .ADB | Plik ciała programu Ada |
| .ADS | Plik specyfikacji języka Ada |
| .ASM | Plik kodu źródłowego języka asemblera |
| .CPP | Plik kodu źródłowego C++ |
| .F | Kod źródłowy Fortranu |
| .H | Plik nagłówkowy C/C++/Objective-C |
| .HPP | Plik nagłówkowy C++ |
| .JAVA | Plik kodu źródłowego Java |
| .M | Plik implementacji Objective-C |
Dodatkowe powiązane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .A | Biblioteka statyczna |
| .AR | Statyczna biblioteka Unix |
| .CC | Plik kodu źródłowego C++ |
| .GCH | Plik wstępnie skompilowanego nagłówka |
| .HXX | Plik nagłówkowy kodu źródłowego C++ |
| .O | Skompilowany plik obiektowy C |
| .SO | Biblioteka współdzielona |