Lista darmowych kompilatorów C i C++

Więcej kompilatorów C i C++ niż kiedykolwiek będziesz potrzebować

Programista komputerowy pracujący przy biurku

alvarez / Getty Images





Kompilatory konwertują instrukcje napisane w języku programowania na kod maszynowy, który może być odczytywany przez komputery. Jeśli jesteś zainteresowany nauką programowania w C lub C++, przyda się ta lista darmowych kompilatorów.

Większość z tych kompilatorów obsługuje zarówno C++, jak i C

  • Microsoft Windows SDK . Ten darmowy pakiet SDK jest przeznaczony dla systemów Windows 7 i .NET Framework 4. Zawiera kompilatory, biblioteki narzędzi, próbki kodu i system pomocy dla programistów.
  • Turbo C++ dla Windows 7,8,8.1 i 10. .NET Framework jest wymagany dla Windows 7, Vista i XP, ale nie ma wymagań wstępnych dla nowszych wersji Windows.
  • GCC jest klasycznym kompilatorem C typu open source dla Linuksa i wielu innych systemów operacyjnych (w tym Windows pod Cygwin lub Ming). Ten projekt istnieje od zawsze i zapewnia doskonałe oprogramowanie o otwartym kodzie źródłowym. Nie jest dostarczany z IDE, ale jest tam mnóstwo.
  • Cyfrowy kompilator Mars C/C++ . Firma oferuje kilka darmowych pakietów kompilatorów.
  • Xkod jest przeznaczony dla systemu operacyjnego Mac OSX firmy Apple i jego wersji GCC. Ma doskonałą dokumentację i SDK dla komputerów Mac i iPhone. Jeśli masz Maca, właśnie tego używasz.
  • Przenośny kompilator języka C . Zostało to opracowane na podstawie jednego z pierwszych kompilatorów C. Na początku lat 80. większość kompilatorów języka C była na nim oparta. Przenośność została w nim zaprojektowana od samego początku.
  • Bezpieczny C . Japoński projekt zespołu badawczego ds. bezpieczeństwa oprogramowania w Centrum Badawczym ds. Bezpieczeństwa Informacji, National Institute of Advanced Industrial Science and Technology w Japonii. Ta wersja C for Linux obsługuje ponad 500 funkcji (nie C99 ani Widechar). Zapewnia pełną ochronę przed przekroczeniem dostępu do bloków pamięci, dzięki czemu jest tak bezpieczny jak Java i C#.
  • Łopaty C to darmowy zestaw deweloperski dla systemów Windows i Windows Mobile, zawierający optymalizujący kompilator C, asembler makr, linker, kompilator zasobów, kompilator komunikatów, narzędzie make i instalujący programy dla Windows i Windows Mobile. Posiada również IDE z zarządzaniem projektami, debugerem, edytorem kodu źródłowego i edytorami zasobów dla okien dialogowych, menu, tabel ciągów, tabel akceleratorów, bitmap, ikon, kursorów, animowanych kursorów, filmów animowanych, wersji i manifestów XP.
  • Borland C++ 5.5 kompilator to niesamowicie szybki 32-bitowy kompilator optymalizujący. Zawiera najnowszą obsługę języka ANSI/ISO C++, w tym standardową bibliotekę szablonów i obsługę szablonów C++, a także pełną bibliotekę środowisk wykonawczych Borland C/C++. Do bezpłatnego pobrania dołączone są również narzędzia wiersza poleceń Borland C/C++, takie jak wysokowydajny linker i kompilator zasobów firmy Borland.
  • Nesci jest rozszerzeniem języka programowania C, zaprojektowanym w celu urzeczywistnienia koncepcji strukturyzacji i modelu wykonania TinyOS. TinyOS to sterowany zdarzeniami system operacyjny przeznaczony dla węzłów sieci czujników, które mają bardzo ograniczone zasoby (np. 8K bajtów pamięci programu, 512 bajtów pamięci RAM).
  • Pomarańczowy C . Orange C/C++ obsługuje standardy C poprzez C11 i C++ 11. IDE jest w pełni funkcjonalne i zawiera edytor kolorowania. Ten kompilator działa na WIN32 i DOS. Generuje programy 32-bitowe dla obu.
  • SubC to szybki, prosty kompilator domeny publicznej dla czystego podzbioru języka programowania C na platformach Linux, FreeBSD i Windows.

Teraz, gdy masz kompilator, jesteś gotowy naSamouczki programowania w językach C i C++.