Ich habe MSYS2 installiert und dann die MinGW-Toolchain komplett installiert, mit folgendem Befehl:
$ pacman -S mingw-w64-x86_64-toolchain
Es sind praktisch die gesamten GNU-Entwickler-Tools dabei, einfach super. Trotzdem bekomme ich bei dem Aufruf von Make einen Fehler:
$ make
bash: make: command not found
Komisch ist, das gcc aber gefunden wird:
$ gcc
gcc.exe: fatal error: no input files
compilation terminated.
Die Ursache ist hier, dass die Tools alle wie erwartet heißen, mit der Ausnahme von Make. Dieses heißt im Bin-Ordner so:
msys64\mingw64\bin\mingw32-make.exe
Die Lösung ist hier einfach: man kopiert sich mingw32-make.exe in das selbe Verzeichnis und benennt die Kopie make.exe. So das beide Namensvarianten gefunden werden können. Fertig. Danach funktioniert es:
$ make
make: *** No targets specified and no makefile found. Stop.
Dieses Problem ist seit Jahren bekannt. Es wird aber leider vom MinGW-Team nicht korrigiert. Sehr schade.