Unter Linux werden häufig Projektquellen mit Makefile
's geliefert. Makefiles enthalten Anweisungen zum Erstellen dieser Projekte mit dem Befehl make
. Ich bin derzeit gezwungen, Windows zu verwenden, und um dieses Betriebssystem nutzen zu können, habe ich die "PowerShell" konfiguriert und erweitert (indem ich einige zusätzliche Programme installiert habe, z. B. vim
oder svn
ein Modul namens PSReadLine
, ein PowerShell-Profil schreibend usw.).
Ich konnte jedoch nicht feststellen, ob eine Installation make
in PowerShell möglich ist. Mir ist bewusst, dass ich auch Programme installieren muss, make
die aufgerufen werden, wie zum Beispiel g++
oder pdflatex
, aber das wird für später sein. Vorerst möchte ich mich an die make
Arbeit machen.
Ein wenig Recherche ergab zwei Möglichkeiten:
Die akzeptierte Antwort auf diese sehr ähnliche Frage: Wie man Makefiles unter Windows verwendet , empfiehlt die Verwendung von Cygwin. Das ist eine Möglichkeit, Cygwin ist großartig, aber da ich beschlossen habe, PowerShell eine Chance zu geben, möchte ich wissen, ob dies auch mit PowerShell und nicht mit Cygwin möglich ist . Daher ist diese Frage kein Duplikat, da es sich bei dieser anderen Frage um eine Verwendungsmöglichkeit
make
in Windows handelte, während ich insbesondere nach PowerShell frage.Es gibt einen
make
Klon für den PowerShell-Klon namens poshmake , aber die Syntax der Poshmake-Dateien unterscheidet sich von den üblichen Makefiles. Ich möchte eine echtemake
, da es keine Option ist, zwei Versionen von Makefiles für alle Projekte zu pflegen, die ich herumliegen habe.
Also: Ist es möglich, GNU make zu installieren, das die Syntax typischer Makefiles versteht, die ich make
aus PowerShell heraus aufrufen kann ?