Wybór kompilatora
Kompilator to narzędzie niezbędne do programowania w C++.
Czym jest kompilator
Kompilator tłumaczy kod napisany w języku C++, na format danych który rozumieją komputery. Kod C++ nie jest bezpośrednio zrozumiały dla komputerów, dlatego musi zostać skonwertowany.
Dokonaj wyboru
Windows
Visual Studio Compiler
Wbudowany w środowisko Visual Studio.
Szczegóły
Zalety
- Wbudowany w środowisko
- Prosta instalacja, automatyczna konfiguracja
Wady
- Rozmiar instalacji (~5 GB)
- Tylko na Windowsie
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.
GCC (GNU Compiler Collection)
Dobry, wieloplatformowy kompilator. Na Windowsie instaluje się go korzystając z pakietu MSYS2.
Szczegóły
Zalety
- Stosunkowo niewielki rozmiar instalacji (~1.5GB)
- Wieloplatformowy
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.
Clang
Dobry, wieloplatformowy kompilator.
Szczegóły
Zalety
- Wieloplatformowy 🤔
- Prosta instalacja
Wady
- Duży rozmiar instalacji
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.
Linux
GCC (GNU Compiler Collection)
Dobry, wieloplatformowy kompilator. Na Linuxie instaluje się go z wiersza poleceń.
Szczegóły
Zalety
- Stosunkowo niewielki rozmiar instalacji
- Wieloplatformowy
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.
Clang
Dobry, wieloplatformowy kompilator.
Szczegóły
Zalety
- Wieloplatformowy 🤔
Wady
- Duży rozmiar instalacji
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.
MacOS
Apple Clang
Dobry, wieloplatformowy kompilator. Fork oficjalnego projektu clang z pewnymi specyficznymi dla architektury MacOS zmianami. Ten pakiet zawiera też narzędzia do debugowania.
Szczegóły
Zalety
- Wieloplatformowy 🤔
- Najłatwiejszy do użycia na MacOS
- Wbudowany debugger lldb
Wady
- Zazwyczaj nie wspiera tak dobrze nowych funkcjonalności jak oficjalna wersja clanga
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.
GCC (GNU Compiler Collection)
Dobry, wieloplatformowy kompilator. Aby zainstalować go na MacOS używamy managera pakietów brew
.
Szczegóły
Zalety
- Stosunkowo niewielki rozmiar instalacji
- Wieloplatformowy
Wady
- Trudne (lub nawet niemożliwe do skonfigurowania) debugowanie kodu, z powodu zabezpieczeń systemu MacOS, który stosuje certyfikaty aplikacji
Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.