it-swarm.com.de

Wie benutzt man GNU Unter Windows machen?

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.

91
yak

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!

97
user1594322

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.

9
Colin 't Hart

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
5
Delfino

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.

3
Buggieboy

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.

0
DBourne

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.

0
Ivo Merchiers