Wo finde ich nmake für Windows 7 x64?

29

Ich versuche, eine Perl-Quelle zu kompilieren, und ich kann anscheinend keine Version von nmake finden, die mit Windows 7 64-Bit funktioniert. Ich habe auf der gesamten Microsoft-Website gesucht und mein Googlefu scheint nicht zu funktionieren. Kann ich einen anderen Compiler verwenden - wenn ja, Vorschläge / Ressourcen? Ich bin ein gebürtiger Linux-Benutzer, bitte verzeihen Sie meine Unwissenheit

manyxcxi
quelle

Antworten:

23

NMake ist Teil der Build-Tools von Microsoft zum Erstellen von C ++ - Projekten. Sie können nmake und den MSVC ++ - Compiler herunterladen, indem Sie Visual C ++ Express herunterladen . Visual C ++ Express läuft unter Windows 7 einwandfrei.

heavyyd
quelle
1
Gibt es nicht einen eigenständigen Nmake zum Herunterladen, anstatt den gesamten VC Express zu installieren?
Pacerier
1
Nein, es gibt keinen eigenständigen Download. NMake ist Teil der Build-Toolchain von Microsoft. Visual C ++ Express (oder Visual Studio Community ) ist nur eine einfache Möglichkeit, diese Tools zu erhalten. Wie bereits erwähnt , können Sie es auch über das Windows SDK beziehen.
HeavyD
1
Der Link ist brokwn
lalo
22

Um die 64-Bit-Version von nmake (für Windows 7) zu erhalten, können Sie auch das Windows SDK installieren. Es wird unter Windows 7 installiert nmake.exe, C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binohne ein alternatives Verzeichnis anzugeben.

Michael Gower
quelle
1
Diese Antwort ist ein paar Jahre alt, aber ich habe gerade das neueste Windows SDK installiert und habe dieses Verzeichnis nicht. Das nächste was ich habe ist: C:\Program Files (x86)\Microsoft Visual Studio 8\VCwelches enthält vcpackageswelches enthält ein paar dlls.
Blink
Vielleicht kommt es mit Visual Studio, nicht mit Windows SDK, wie ich in der Tat nmkae finden C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14,0 steht für VS 2015)
Liviu
Im Gegensatz dazu gibt es keine nmakein den SDK-Ordnern:C:\Program Files (x86)\Windows Kits\10
Liviu
5

Eine mit Windows 7 kompatible Version von nmake wird auch mit xampp geliefert: http://www.apachefriends.org/de/xampp-windows.html Oder Sie können es hier versuchen: http://johnbokma.com/perl/make- for-windows.html

bcmoney
quelle
Der johnbokma-Link funktioniert 2019 nicht. Genauer gesagt, der Link zu einer MS-KB führt zu einer "Seite, die nicht gefunden wurde" auf der MS-Site
am
In der Warteschlange "Königin - Wer für immer leben will" habe ich einen funktionsfähigen Wayback Machine-Link für den fraglichen Microsoft Knowledge Base-Artikel (für Windows95) ausgegraben : web.archive.org/web/20120406195351/http://support .microsoft.com / ... Ich denke, dass JohnBokma Link selbst die Haupthilfe für alle Probleme war, die ich im Zusammenhang mit unerwünschtem Nmake für Windows hatte ... hoffentlich hilft es jedoch.
bcmoney
4

Die x64-Version von nmake.exe befindet sich im Unterverzeichnis VC \ bin \ amd64. Die 32-Bit-Version von nmake.exe befindet sich in VC \ bin.

Wenn Sie die Visual Studio x64-Eingabeaufforderung öffnen

Eingabeaufforderung für VS2013 x64 Native Tools

Die Pfade sollten eingerichtet werden, um die x64-Versionen der Tools zu finden. Sie können auch " where nmake.exe " eingeben , um die gesuchte Version zu finden.

Spl2nky
quelle
1
upvoted - in "Visual Studio Community 2015": \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe für x64
bshea
1

Nmake ist in Windows 10 nicht standardmäßig enthalten, Sie können es jedoch einbinden, ohne das vollständige Visual Studio zu installieren, indem Sie die Microsoft Visual C ++ Build Tools installieren .

Wenn Sie fertig sind, navigieren Sie zu diesem Ordner, um die Nmake-Binärdateien C: \ Programme (x86) \ Microsoft Visual Studio x.0 \ VC \ bin zu finden

Fügen Sie es schließlich zum Windows-Pfad in der Systemsteuerung hinzu.

osazemeu
quelle
Link zur Installation von Microsoft Tools, technet.microsoft.com/en-us/dd9y37ha
v = vs.99
0

Um native Tools wie nmake 64-Bit in Visual Studio Express oder 2013 Visual Build 2013 und für Visual Studio 64-Bit 2008 zu verwenden, müssen Sie ebenfalls die Befehlseingabeaufforderung cross tools eingeben.

Laden Sie die 2013 Visual Studio Ultimate Update 5-DVD oder das Web-Installationsprogramm herunter: https://www.visualstudio.com/vs/older-downloads/

Installieren Sie nur C ++ Foundation Edition von diesem Installationsprogramm mit benutzerdefinierter Installation.

Denken Sie auch daran, mit visuellen Befehlen zu arbeiten. vcvars64.bat in 12 / VC / BIN / amd64, um die Funktion PATH = zu initialisieren. Wenn Sie sie verwenden, versuchen Sie, diesen Befehl in Visual 64-Bit-Tools zu verwenden.

where nmake.exe

Wenn dieser Befehl nmake.exe nicht findet und Sie es noch im Ordner amd64 haben. Führen Sie diesen Befehl aus. im Ordner Microsoft Visual Studio 12.0 für Micros ~ 1.0. Abhängig davon, ob VC12 zuerst installiert wurde, kann Micros ~ 1.0 2.0 sein.

C:\progra~2\Micros~1.0\VC\vcvarsall amd64

Erstellen Sie für jeden Start unter Windows \ eine .bat-Datei. Sie müssen cd .. verwenden, um eine .bat-Datei auszuführen, die nicht in system32 enthalten ist.

Dealazer
quelle