Normalne, darmowe środowisko dla początkującego w c++

0

Czy są jakieś darmowe, proste, użyteczne środowiska do pracy w c++? Możecie coś polecić? Visual studio odpada, bo jest płatne z tego co wiem i nie ma trybu "release", jeśli dobrze pamiętam. A ja chcę uruchamiać kod w trybie release.

Code Blocks mam dosyć - nic tu nie działa. Właśnie dostałem błąd:

Probably the toolchain path within the compiler options is not setup correctly?!
Do you have a compiler installed?

Pomimo, że inne projekty mi działają. Do tego zniknął mi już jakiś czas temu katalog projektów po lewej stronie, od początku nie da się przełączać pomiędzy projektami (muszę zamknąć jeden, żeby uruchomić drugi - na podobnej zasadzie jakbym musiał zamknąć kartę przeglądarki, żeby móc odpalić film w drugiej).

W efekcie więcej męczę się z Code Blocks niż z kodem.

4
Tomasz_D napisał(a):

Visual studio odpada, bo jest płatne z tego co wiem i nie ma trybu "release", jeśli dobrze pamiętam. A ja chcę uruchamiać kod w trybie release.

VS Community jest bezpłatny jeśli nie masz milionów obrotu i nie ma ograniczeń do uruchamiania w trybie release (wtf, pierwsze slyszę).

6

Visual studio odpada

Po pierwsze - jest wersja darmowa: https://visualstudio.microsoft.com/pl/free-developer-offers/ a po drugie - nie ma sensu instalowania tej kobyły do rozpoczęcia nauki.

A poza tym - ja bym polecał Visual Studio Code - https://code.visualstudio.com/.

VSCode (mimo podobieństwa nazwy) za wiele wspólnego z VS z poprzedniego akapitu nie ma. Za to jest darmowe, lekkie, posiada miliony pluginów i wspiera setki języków, do tego jet wieloplatformowe (ja np. używam tego na Linuksie).

z tego co wiem i nie ma trybu "release", jeśli dobrze pamiętam. A ja chcę uruchamiać kod w trybie release.

Możesz napisać coś więcej, o jakie ograniczenie chodzi? Bo ludzie tego używają normalnie do pracy i nie kojarzę za bardzo jakichś ograniczeń typu brak budowania nie w trybie debugowania.

0

Ok, zaraz spróbuję go zainstalować.

2

Jak sie pare lat temu bawilem to w Eclipse: https://www.eclipse.org/downloads/packages/release/2022-03/r/eclipse-ide-cc-developers

Ale nie wiem na ile sie teraz sprawdzi.

1

Ja bym polecił taki zestaw:

  • msys2 (C:\msys64\mingw64\bin w PATH) [instaluj dokładnie do 7 punktu!!!]
  • cmake.exe (w PATH)
  • ninja.exe (w PATH)
  • visual studio code + "C/C++ Extension Pack"
  1. Uruchamiasz VSC i otwierasz pusty folder
  2. CTR+SHIFT+P ==> cmake quick start ==>
    I juz masz Hello world ;)

Trochę więcej szczegółów
msys2
instalujemy zgodnie z opisem na stronie
zwracamy uwagę na to ze punkty 5 i 6 sa bardzo do siebie podobne ale oba są wymagane (aktualizacja składa się z dwóch etapów)
punkt 7 to instalacja kompilatora
najlepiej instalować w domyślnym folderze C:\msys64

cmake
nie używamy instalatora tylko rozpakowujemy ZIP np do c:\bin
przykładowo mamy potem C:\bin\cmake-3.22.2-windows-x86_64\bin\

ninja
kopiujemy do folderu c:\bin\ninja

Jak to wszystko posklejać w IDE
przed uruchomieniem code.exe (visual studio code) musimy do PATH dodać KOMPILATOR + NINJA + CMAKE

Opcja 1
Wyklinujemy graficznie i dodajemy do PATH
C:\bin\cmake-3.22.2-windows-x86_64\bin
C:\bin\ninja
C:\msys64\mingw64\bin

albo Opcja 2 tworzymy sobie plik BAT

set PATH=C:\bin\cmake-3.22.2-windows-x86_64\bin;C:\bin\ninja;C:\msys64\mingw64\bin;%PATH%
code 

Opcja 2 ma kilka zalet
np. możemy sobie zrobić kilka BAT do różnych środowisk np.
C:\msys64\mingw32\bin
C:\msys64\clang64\bin
albo cross-compilator
D:\cpp\gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-linux-gnu\bin
D:\cpp\gcc-linaro-7.4.1-2019.02-i686-mingw32_arm-linux-gnueabihf\bin
itd itd....

3
  1. Dowolny edytor tekstowy. "Dowolny" warto zamienic np. na "Z kolorowaniem skladni".
  2. np. g++

I tyle.
Za kilka dni/tygodni jak bedziesz wiedzial co sie dzieje to np.

  1. cmake

No ale jesli zamiast uczyc sie programowac + ogarniac podstawowe pojecia typu kompilowanie lub linkowanie, wolisz operowac pojeciami typu "kliknij na zielone" albo "tryb release" to jestem przekonany ze np. code blocks da sie setup correctly. A visual umie uruchamiac tryb release (przynajmniej lata temu umial).

2

https://www.embarcadero.com/free-tools/dev-cpp/free-download
Jest małe, mieści się na PenDrive, odpalasz wprost z PenDrive'a

https://play.google.com/store/apps/details?id=ru.iiec.cxxdroid&hl=pl&gl=US
Gdziekolwiek jesteś (np. w metro/pociągu), odpalasz i kodujesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1