Ich habe einige Demos heruntergeladen und sie werden mit Makefile.win und Makefile.sgi geliefert. Wie kann ich diese in Windows ausführen, um die Demos zu kompilieren?
Ich habe einige Demos heruntergeladen und sie werden mit Makefile.win und Makefile.sgi geliefert. Wie kann ich diese in Windows ausführen, um die Demos zu kompilieren?
Antworten:
Wenn Sie über Visual Studio verfügen, führen Sie die Eingabeaufforderung von Visual Studio über das Startmenü aus, wechseln Sie in das Verzeichnis, das Folgendes enthält, Makefile.win
und geben Sie Folgendes ein:
nmake -f Makefile.win
Sie können auch die normale Eingabeaufforderung verwenden und vsvars32.bat ausführen (c: \ Programme (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools für VS2008). Dadurch wird die Umgebung so eingerichtet, dass nmake ausgeführt und die Compiler-Tools gefunden werden.
Schauen Sie sich cygwin an , eine Unix-ähnliche Umgebung für Windows
Devel
: 'make' und auch 'gcc', wie hier erklärt .
make
lautet:choco install make --source=cygwin
Hier ist meine schnelle und vorübergehende Möglichkeit, ein Makefile auszuführen
C: \ Programme (x86) \ GnuWin32 \ bin
libiconv2.dll libintl3.dll make.exe
make.exe
getan.
Außerdem können Sie nach dem Befehl Argumente hinzufügen, z
make.exe Skel
bin
Verzeichnis zur PATH
Umgebungsvariablen hinzuzufügen . Dies wird make.exe
von überall zur Verfügung gestellt.
Diese Frage mag alt sein, aber meine Lösung, die für jeden Windows-Benutzer, den ich glaube, bei weitem die einfachste ist, ist nicht aufgeführt.
Schritt 1: Installieren Sie den chocolatey Paketmanager für WINDOWS (kompatibel zu Windows 7 + / Windows Server 2003+) hier
Schritt 2: Ausführenchoco install make
Schritt 3: Profitieren Sie von einem gut gewarteten Paketmanager. Make wurde dem globalen Pfad hinzugefügt und läuft auf allen CLIs (Powershell, Git Bash, Cmd…).
Ich bin nicht mit Choco verbunden, aber es ist einfach so gut.
Fügen Sie zunächst den Pfad der allgemeinen Tools ( c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
) von Visual Studio ( ) zum Systempfad hinzu. Informationen zum Hinzufügen eines Pfads zum Systempfad finden Sie auf dieser Website:
http://www.computerhope.com/issues/ch000549.htm . Sie müssen dies nur einmal tun.
Öffnen Sie danach bei Bedarf eine Befehlszeile und führen Sie sie aus vsvars32.bat
, um alle erforderlichen Pfade der Visual Studio-Tools zum Systempfad hinzuzufügen.
Dann können Sie anrufen nmake -f makefile.mak
PS: Der Pfad der gängigen Tools von Visual Studio kann in Ihrem System unterschiedlich sein. Bitte ändern Sie es entsprechend.
Wenn es sich um ein "NMake-Makefile" handelt, dh die Syntax und der Befehl sind mit NMake kompatibel, funktioniert es nativ unter Windows. Normalerweise Makefile.win
(das .win
Suffix) gibt an, dass es sich um ein Makefile handelt, das mit Windows NMake kompatibel ist. Also könntest du es versuchen nmake -f Makefile.win
.
Oft werden Standard-Linux-Makefiles bereitgestellt, die NMake
vielversprechend aussehen. Der folgende Link enthält jedoch ein einfaches Linux-Makefile und erläutert einige grundlegende Probleme, die auftreten können. Es werden auch einige Alternativen zum Umgang mit Linux-Makefiles unter Windows vorgeschlagen.
Ich habe es mit cygwin & gnuwin versucht und habe nicht für mich gearbeitet, denke ich, weil das Makefile hauptsächlich spezifischen Linux-Code verwendete.
Es funktionierte mit Ubuntu Bash für Windows 10 . Dies ist ein Wunder, wenn Sie von MAC kommen, wie es mein Fall ist:
Extras:
Ich hoffe es hilft
Ich verwende das MinGW- Toolset, das das mingw32-make
Build-Tool bereitstellt . Wenn Sie es in Ihrer PATH
Systemvariablen haben , gehen Sie in der Windows-Eingabeaufforderung einfach in das Verzeichnis mit den Dateien und geben Sie diesen Befehl ein:
mingw32-make -f Makefile.win
und es ist geschafft.