siemka polecacie jakis darmowy i dobry kompilator do c++
Witam.
Kompilator do C++ jest praktycznie jeden czyli g++. Bardziej chodzi Ci o IDE. Przykładami takich programów to code::blocks który posiada na start tyle funkcji że nie wiem czy je wszystkie wykorzystasz. Microsoft visual studio ale to jest już bardzo rozbudowne IDE. Geny też jest. Polecam wpisać frazę w przeglądarkę "C++ IDE" i na pewno coś fajnego dla siebie znajdziesz.
Życzę miłego dnia.
pestka12 napisał(a):
Witam.
Kompilator do C++ jest praktycznie jeden czyli g++.
A clang i MSVC to co?
Jeśli chodzi o IDE polecam produkty JetBrains. Dla C++ jest to CLion.
Dla uczniów i studentów dostępne są darmowe licencje.
Darmowe IDE też są spoko,
Nie ma czegoś takiego jak najlepszy kompilator. Każdy ma inny zestaw wad i zalet:
- lepszy/gorszy kod maszynowy w jakiś scanariuszach
- inne bugi
- inny zakres wsparcia nowych standardów
- dostępność dodatkowych narzędzi.
Lista kompilatorów języka C++:
https://en.wikipedia.org/wiki/List_of_compilers#C++_compilers
Jak JetBrainsy cenię (do Pythona np. mają b. fajne IDE) tak CLiona mam opory polecać, sporo mu brakuje imho jeszcze (co nie znaczy, że nie warto go wypróbować). Darmowe IDE w rodzaju VSCode czy QtCreatora imho działają lepiej, a i tak przy bardziej niestandardowym konfigu projektu może się okazać, że to psu na budę i będziesz skazany na prostszy edytor/nieużywanie ficzerów.
Na Windows ja korzystam z g++ stąd:
https://winlibs.com/ (od kiedy domena Mingw nie została opłacona).
Poza tym możesz też zainstalować Visual Studio Code (nie mylić z Visual Studio) bo jest lekki waży ok 200MB - w nim wystarczy zainstalować code runner czy jakoś tak (wyszukuje się wtyczki w oknie programu vs code) i masz g++ w vs code. Z g++ i Mingw byłem najbardziej zadowolony.
Plik Hello World zajmował tam najmniej ok 54 kb a przy innych kompilatorach 150 kb. W Visual Studio Code uruchamiasz ten code runner klikając trójkącik w prawym górnym rogu a w folderze gdzie masz otwarty plik tworzy się exe - więc to jest wygodne - nie trzeba mu wklepywać komend kompilacji - komendy do g++ używam takiej: g++ plik1.cpp plik2.cpp -o plik1_2
Jeżeli instalujesz bez ide, wcześniej musisz do zmiennych środowiskowych dodać kompilator do path (ściężkę z folderem bin)
Intel oneAPI DPC++/C++ Compiler