Title: [1.1] Wymagania odnośnie oprogramowania
Course: Programowanie w języku C++ > Section: [1] Wprowadzenie

Wprowadzenie

Oto zalecane oprogramowanie niezbędne do realizacji kursu.

Kompilator

- Unix: GCC (minimalna wersja: 4.9 – musi w pełni wspierać standard C++14)
- Windows 64-bit: MinGW (zainstalowane poprzez MSYS2)

IDE

- CLion (studenci posiadający konto pocztowe w domenie edu.pl mogą otrzymać darmowy dostęp do tego IDE na okres studiów)

Instalacja MinGW-w64 przez MSYS2

Wykonaj kroki 1.–6. ze strony https://www.msys2.org/.
Jeśli w kroku 5. lub 6. otrzymasz jako wynik polecenia informację, że wszystko jest "up to date", to świetnie – oznacza to, że musisz nic dodatkowego pobierać i instalować ☺️

Zamiast kroku 7. wklej do konsoli MSYS2 poniższe polecenie (aby wkleić coś do konsoli MSYS2 naciśnij PPM i wybierz z menu podręcznego "Wklej" – skrót Crtl+V nie działa):

pacman -S --needed mingw-w64-x86_64-binutils mingw-w64-x86_64-crt-git mingw-w64-x86_64-gcc mingw-w64-x86_64-gcc-libs mingw-w64-x86_64-gdb mingw-w64-x86_64-headers-git mingw-w64-x86_64-libmangle-git mingw-w64-x86_64-libwinpthread-git mingw-w64-x86_64-make mingw-w64-x86_64-pkg-config mingw-w64-x86_64-tools-git mingw-w64-x86_64-winpthreads-git


⚠️ W przypadku 32-bitowej wersji Windows OS zamień w powyższej instrukcji wszystkie wystąpienia "x86_64" na "i686".

Upewnij się, że ścieżka do folderu z plikami wykonywalnymi MinGW od MSYS2 została dodana do (systemowej) zmiennej środowiskowej PATH – zob. Jak ustawić lub zmienić zmienną systemową PATH?.
Wskazówka: Na 64-bitowym systemie Windows MSYS2 inistaluje pliki wykonywalne MinGW w katalogu C:\msys64\mingw64\bin

Teraz możesz przystąpić do integracji MinGW ze środowiskiem programistycznym (w przypadku CLion IDE i 64-bitowego systemu Windows wykonaj kroki opisane w rozdziale "Integracja MinGW-w64 z CLion" poniżej, przy czym w polu Environment podaj ścieżkę: C:\msys64\mingw64).

Przydatne linki:
- MSYS2 – Using packages
- How to Remove a Package and Its Dependencies with Pacman on Arch Linux

Integracja MinGW-w64 z CLion

Wejdź w File ➡️ Settings ➡️ Build, Execution, Deployment i wybierz zakładkę Toolchains.
Dodaj nową konfigurację (przyciskiem "+").
Zaznacz domyślną konfigurację.

⚠️ Upewnij się, że w sekcji Environment na liście po lewej (typ narzędzia) wybrana jest pozycja "MinGW" oraz że na liście po prawej (ścieżka) wybrana jest pozycja zawierająca ścieżkę do odpowiedniej (i najnowszej) zainstalowanej wersji pakietu MinGW (w razie potrzeby dokonaj ręcznie stosownych zmian).
Przykładowo, w przypadku MinGW instalowanego ręcznie dla poniższych ścieżek:
- C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64
- C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64
- C:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64

najnowsza wersja to 8.1.0.

W przypadku instalacji MinGW przez MSYS2 podaj ścieżkę: C:\msys64\mingw64
Poczekaj, aż detekcja narzędzi zostanie zakończona, i naciśnij przycisk Apply.

⚠️ Jeśli w rubryce Debugger pojawi się komunikat-ostrzeżenie typu "Version ??.?; supported versions are ?.?.x-?.?.x – nie przejmuj się, wszystko powinno działać poprawnie (przynajmniej w tym zakresie, jaki będzie potrzebny do realizacji zadań) ☺️

Przesuń nowo utworzoną konfigurację na samą górę listy (zaznacz ją i kliknij odpowiednią liczbę razy przycisk strzałki w górę).