GNU Compiler Collection (GCC)

Wersja8.2(stan na 24.9.2018)
PlatformyWindows, Mac, Linux
LicencjaOpen source
KategoriaProgramowanie
Przejdź do witryny
Ocena:2,6  |  85 Głosów

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
Modułowa konstrukcja GCC umożliwia również instalowanie wtyczek rozszerzających funkcjonalność programu. Dodatkowe funkcje obejmują obsługę języków programowania, które nie są dołączone do GCC.

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

Ikona pliku c.CPlik kodu źródłowego C/C++

Obsługiwane typy plików

RozszerzenieTyp pliku
.CPlik kodu źródłowego C/C++
.ADAKod źródłowy języka Ada
.ADBPlik ciała programu Ada
.ADSPlik specyfikacji języka Ada
.ASMPlik kodu źródłowego języka asemblera
.CPPPlik kodu źródłowego C++
.FKod źródłowy Fortranu
.HPlik nagłówkowy C/C++/Objective-C
.HPPPlik nagłówkowy C++
.JAVAPlik kodu źródłowego Java
.MPlik implementacji Objective-C

Dodatkowe powiązane typy plików

RozszerzenieTyp pliku
.ABiblioteka statyczna
.ARStatyczna biblioteka Unix
.CCPlik kodu źródłowego C++
.GCHPlik wstępnie skompilowanego nagłówka
.HXXPlik nagłówkowy kodu źródłowego C++
.OSkompilowany plik obiektowy C
.SOBiblioteka współdzielona
Zaktualizowano: 24.9.2018