Schlagwort-Archive: MSYS2

MSYS2 make: command not found

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.