Przejdź do głównej zawartości

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

Product icon

Visual Studio Compiler (Microsoft)

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.

Product icon

GCC (GNU Compiler Collection) (The GNU Project)

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.

Product icon

Clang (LLVM Developer Group)

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

Product icon

GCC (GNU Compiler Collection) (The GNU Project)

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.

Product icon

Clang (LLVM Developer Group)

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

Product icon

Apple Clang (Apple & LLVM Authors)

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.

Product icon

GCC (GNU Compiler Collection) (The GNU Project)

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.

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

Product icon

Visual Studio Compiler (Microsoft)

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.

Product icon

GCC (GNU Compiler Collection) (The GNU Project)

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.

Product icon

Clang (LLVM Developer Group)

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

Product icon

GCC (GNU Compiler Collection) (The GNU Project)

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.

Product icon

Clang (LLVM Developer Group)

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

Product icon

Apple Clang (Apple & LLVM Authors)

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.

Product icon

GCC (GNU Compiler Collection) (The GNU Project)

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.