Udostępnij

Wszechstronny i przydatny system kompilatora z wbudowanymi interfejsami i bibliotekami zaprojektowanymi do obsługi wielu różnych języków programowania

Co nowego w GCC 10.2.0:

Ostrzeżenia: Naprawiono niezgodność ABI między C ++ 14 i C ++ 17. W przypadku niektórych obiektów docelowych klasa z podobiektem o zerowym rozmiarze zostanie niepoprawnie przekazana po skompilowaniu jako C ++ 17 lub C ++ 20. Zobacz uwagi C ++ poniżej, aby uzyskać więcej informacji. Przestarzały tryb profilu i rozszerzenia array_allocator zostały usunięte z libstdc ++. Przeczytaj pełną listę zmian

Kolekcja kompilatorów GNU lub w skrócie GCC obejmuje interfejsy dla C, Objective-C, C ++, Java, Fortran, Go i Ada, a także biblioteki dla wymienionych języków.

GCC jest głównym składnikiem łańcucha narzędzi GNU, jest rozprowadzane na podstawie Powszechnej Licencji Publicznej GNU i odgrywa centralną rolę w ciągłym rozwoju wolnego oprogramowania.

Zobacz - >  Upsource Mac 2020.1 Build 1759

Skorzystaj ze wsparcia dla wielu języków programowania

Początkowo GCC obsługiwało tylko język programowania C, ale wraz z rozwojem dodatkowych interfejsów, GCC rozszerzyło się o kompilację C ++, Objective-C, Objective-C ++, Go, Fortran, Ada, Java i inne.

GCC oferuje również obsługę szerokiej gamy architektur procesorów, w wyniku czego jest często używane jako narzędzie programistyczne zarówno dla bezpłatnych, jak i zastrzeżonych aplikacji. GCC jest również dostępne dla większości platform wbudowanych, w tym chipów opartych na AMCC, Symbian i Freescale Power Architecture.

Kompatybilny z różnymi architekturami procesorów

Kolekcja kompilatorów GNU jest również przeznaczona dla różnych platform, takich jak konsole do gier wideo, takie jak Dreamcast i PlayStation. Ponadto GCC jest standardową kompilacją dla wielu systemów operacyjnych typu Unix, w tym Linux i rodziny BSD, FreeBSD i LLVM.

Zobacz - >  Juzp Mac 1.0 - Pobierz

Dzięki funkcji optymalizacji czasu łącza GCC optymalizuje granice plików obiektowych w celu ulepszenia połączonego pliku binarnego. Czas łącza opiera się na plikach pośrednich zawierających serializację różnych reprezentacji Gimple obecnych w pliku obiektowym.

Możliwość rozbudowy za pomocą wtyczek

Co więcej, użycie wtyczek umożliwia rozszerzenie kompilatora GCC i modyfikowanie kompilatorów standardowych w celu dopasowania do określonych potrzeb poprzez ładowanie zewnętrznych kodów jako wtyczek. W następujący sposób możesz używać wtyczek do dodawania, usuwania i zastępowania przejść pośrednich działających na reprezentacjach Gimple.

Szczegółowe instrukcje instalacji wraz z dostarczoną dokumentacją są dostępne na stronie instalacji GCC.

Podsumowując, GCC to obszerny zbiór bibliotek i interfejsów, które umożliwiają kompilację kodu źródłowego do aplikacji binarnej.

Złożone pod

Kolekcja kompilatorów GNU Kompilator GNU Kompilator C Biblioteka Kompilacja Kompilator front-end