Jaką wersję MinGW wybrać na 64-bitowy Windows 10?

0

Pogubiłem się w wersjach MinGW-w64. Na oficjalnej stronie https://www.mingw-w64.org/downloads/ jest kilka możliwości ściągnięcia kompilatora MinGW 64-bit (gcc i g++) i nie wiem co wybrać dla 64-bitowego Windowsa 10 Pro.
Mam do wyboru:
Mingw-builds - https://github.com/niXman/mingw-builds-binaries/releases

x86_64-13.2.0-release-posix-seh-msvcrt-rt_v11-rev0.7z
x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z
x86_64-13.2.0-release-win32-seh-msvcrt-rt_v11-rev0.7z
x86_64-13.2.0-release-win32-seh-ucrt-rt_v11-rev0.7z

WinLibs.com - https://winlibs.com/

Pytania:

  1. Co mam wybrać dla mojego systemu: posix czy win32?
  2. Co mam wybrać msvcrt czy ucrt?
  3. Co to jest seh?

Pozdrawiam
phaxe

0

podpowiem tylko że wystarczy ten post wkleić w chat gpt żeby dostać odpowiedź

0

A potrzebujesz sam kompilator czy jeszcze jakieś biblioteki/narzędzia ?
W drugim przypadku ja bym sugerował zmianę na MSYS2
i zacząć od ustalenia co potrzebujesz https://www.msys2.org/docs/environments/

0
Marius.Maximus napisał(a):

A potrzebujesz sam kompilator czy jeszcze jakieś biblioteki/narzędzia ?
W drugim przypadku ja bym sugerował zmianę na MSYS2
i zacząć od ustalenia co potrzebujesz https://www.msys2.org/docs/environments/

Głównie potrzebuję tylko gcc, rzadziej g++ i VS Code.

0

tam między mingw a gcc/g++ są pewne rozbirzności. Jak strict gcc/g++ to sugeruje już prędzej WSL.

0
obscurity napisał(a):

podpowiem tylko że wystarczy ten post wkleić w chat gpt żeby dostać odpowiedź

chat gpt mówi, że win32-seh-ucrt jest najlepszą opcją

0

Na szybki rzut okiem. ( windowsowy laik posiłkował się netem ).

ucrt i msvcrt to dwie implementacje C lib na windzie. Ucrt jest nowsze.
posix vs win32 to prawdopodobnie multithreading. multithreading windowsowy uchodzi za kompletne g....
( ale pewnie posixowy na win dziala rownie slabo ? )

Raczej nie będzie miało znaczenia co wybierzesz.

0

Nie wiem, jak jest teraz, ale kiedyś przy win32 brakowało implementacji std::thread, dlatego lepiej wybrać POSIX-ową wersję. Minus jest taki, że dochodzi dodatkowa biblioteka do exeka - pthread.

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