Darmowy system kompilatora
GCC GNU Compiler Collection to narzędzie programistyczne opracowane przez Free Software Foundation, Inc. Jak sama nazwa wskazuje, ta darmowa aplikacja oferuje wszechstronny system kompilacji . Ma wbudowane interfejsy i biblioteki , dzięki czemu obsługuje szeroką gamę języków programowania .
GCC jest uważany za de facto kompilator w większości systemów. Chociaż dostępne są nowe kompilatory, takie jak C Compiler i Clang , ta aplikacja jest często używana jako punkt odniesienia dla testów porównawczych . Jednak w porównaniu z nowymi kompilatorami, jego kompilatory są stosunkowo wolne i nie tworzą najbardziej zoptymalizowanego kodu na rynku.
Jak działa kolekcja kompilatorów GCC GNU?
GNU Compiler Collection, w skrócie GCC, to zestaw programistyczny , który początkowo obsługiwał tylko język programowania C. Jednak wraz z rozwojem dodatkowych interfejsów rozszerzył swoje możliwości i może teraz kompilować C++, Objective-C, Objective C++, Go, Fortran, Ada, Java i wiele innych. Obsługuje również szeroką gamę architektur procesorów . W rezultacie stał się narzędziem programistycznym dla wielu darmowych i przyzwoitych aplikacji.
GCC tłumaczy języki programowania na język maszynowy. Najpierw pobiera kod źródłowy i przetwarza go, usuwając komentarze i rozszerzając nazwę makra o kod. Następnie przenosi go do kompilatora , który zamienia każdą linię w wstępnie przetworzonym pliku na język asembler. Asembler następnie tłumaczy go na kod wynikowy. Na koniec konsolidator wyprowadza plik, który jest wykonywalny i gotowy do uruchomienia.
Użytkownicy mogą również rozszerzyć kompilator GCC, dodając wtyczki . W ten sposób możesz modyfikować kompilatory giełdowe, aby dopasować je do swoich konkretnych potrzeb. Możesz dodawać, usuwać, a nawet zastępować przejścia środkowe działające na reprezentacjach Gimple. Jednak, jak wspomniano, kompilatory mogą być stosunkowo powolne . Wytwarzane przez niego kody również nie są najbardziej zoptymalizowane w markerze. Ponadto istnieją różne przyczyny opóźnień aplikacji w zgłaszaniu błędów .
Czy warto?
Ogólnie rzecz biorąc, GCC GNU Compiler Collection to obszerny zbiór bibliotek i interfejsów , których można użyć do kompilacji kodu źródłowego do aplikacji binarnych. Aplikacja obsługuje nie tylko C, ale także inne języki programowania. Nie tylko to, ale także obsługuje szeroką gamę architektury. I chociaż jego kompilatory są wolniejsze niż bardziej nowoczesne systemy kompilatorów, wciąż ma wokół nich zgromadzoną wiedzę.
Opinie użytkowników o GCC GNU Compiler Collection
Czy próbowałeś GCC GNU Compiler Collection? Bądź pierwszy zostawić swoją opinię!