Ich habe MinGW und MSYS installiert und C:\MinGW\bin
zu PATH
hinzugefügt, aber ich kann Makefile immer noch nicht unter Windows cmd
ausführen. Ich möchte cmd.exe ausführen und dort beispielsweise make all
eingeben, aber mein cmd sagt, dass es keinen solchen Befehl gibt.
Was soll ich machen? Ich möchte keine MSYS-Shell verwenden, darum geht es nicht. Irgendwelche Ideen, wie man GNU in Windows cmd macht, wie ich es in Ubuntu machen kann? Ich interessiere mich nicht für Cygwin
.
So habe ich es zum Laufen gebracht:
copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe
Dann kann ich eine Eingabeaufforderung öffnen und Folgendes eingeben:
C:\Users\Dell>make
make: *** No targets specified and no makefile found. Stop.
Was bedeutet, dass es jetzt funktioniert!
Ich verwende GNU Make aus dem GnuWin32-Projekt, siehe http://gnuwin32.sourceforge.net/ , aber es gibt seit einiger Zeit keine Updates mehr Status dieses Projekts.
Obwohl diese Frage alt ist, wird sie immer noch von vielen Benutzern von MSYS2 gestellt.
Ich habe dieses Jahr damit begonnen, CygWin zu ersetzen, und ich bin ziemlich zufrieden.
Um make
zu installieren, öffnen Sie die MSYS2-Shell und geben Sie die folgenden Befehle ein:
# Update the package database and core system packages
pacman -Syu
# Close Shell and open again if needed
# Update again
pacman -Su
# Install make
pacman -S make
# Test it (show version)
make -v
Sie können den Anwendungsordner über eine Eingabeaufforderung zu Ihrem Pfad hinzufügen.
setx PATH "% PATH%; c:\MinGW\bin"
Beachten Sie, dass Sie wahrscheinlich ein neues Befehlsfenster öffnen müssen, damit die geänderte Pfadeinstellung wirksam wird.
user1594322 gab eine korrekte Antwort, aber als ich es versuchte, stieß ich auf Admin-/Berechtigungsprobleme. Ich konnte 'mingw32-make.exe' kopieren und einfügen, um Admin-Probleme zu umgehen und die Kopie anschließend in 'make.exe' zu bearbeiten. Bei VirtualBox in einem Win7-Gast.
Wenn Sie make nur installieren möchten, können Sie alternativ den chocolatey package manager verwenden, um gnu make mit zu installieren
choco install make -y
Hier werden mögliche Pfadprobleme behandelt.