Dove trovo nmake per Windows 7 x64


29

Sto cercando di compilare una fonte Perl e non riesco a trovare una versione di nmake che funzioni con Windows 7 a 64 bit. Ho cercato in tutto il sito Web di Microsoft e il mio Googlefu sembra non riuscire a farmi. Posso usare un compilatore diverso? In tal caso, suggerimenti / risorse? Sono un utente nativo di Linux, quindi scusate la mia ignoranza

Risposte:


23

NMake fa parte degli strumenti di build di Microsoft per la creazione di progetti C ++. È possibile ottenere nmake e il compilatore MSVC ++ scaricando Visual C ++ Express . Visual C ++ Express funziona perfettamente su Windows 7.


1
Non c'è un nmake autonomo da scaricare invece di installare l'intero VC Express?
Pacerier,

1
No, non è disponibile un download autonomo. NMake fa parte del toolchain di build di Microsoft. Visual C ++ Express (o Visual Studio Community ) è solo un modo semplice per ottenere quegli strumenti. Come altri hanno già detto , puoi anche ottenerlo da Windows SDK.
pesante

1
Il link è brokwn
lalo

22

Per ottenere la versione a 64 bit di nmake (per Windows 7) è anche possibile installare Windows SDK. Si installa nmake.exea C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binsu Windows 7 senza richiedere una directory alternativa.


1
Questa risposta è vecchia di qualche anno, ma ho appena installato l'ultimo Windows SDK e non ho quella directory. Il più vicino che ho è: C:\Program Files (x86)\Microsoft Visual Studio 8\VCche contiene vcpackagesche contiene alcune DLL.
Lampeggia il

Forse viene fornito con Visual Studio, non con Windows SDK come trovo davvero nmkae in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14.0 sta per VS 2015)
Liviu,

Al contrario, non c'è nmakenelle cartelle dell'SDK:C:\Program Files (x86)\Windows Kits\10
Liviu,

5

Una versione di nmake compatibile con Windows 7 include anche xampp: http://www.apachefriends.org/en/xampp-windows.html Oppure puoi provare qui: http://johnbokma.com/perl/make- per-windows.html


Il link johnbokma non funziona nel 2019. Più precisamente il suo link a un MS KB va a una "pagina non trovata" nel sito MS
francsands

In coda "Queen - Chi vuole vivere per sempre", ho scavato un collegamento funzionante con Wayback Machine per l'articolo della Microsoft Knowledge Base in questione (era per Windows95): web.archive.org/web/20120406195351/http://support .microsoft.com / ... Penso che il link JohnBokma sia stato di per sé il principale aiuto per qualsiasi problema che ho avuto in merito alla non comprensione di nmake per Windows ... speriamo che sia di aiuto.
bcmoney,

4

La versione x64 di nmake.exe si trova nella sottodirectory VC \ bin \ amd64. La versione a 32 bit di nmake.exe si trova in VC \ bin.

Se si apre il prompt dei comandi di Visual Studio x64

Richiesta comandi comandi nativi VS2013 x64

i percorsi devono essere impostati per trovare le versioni x64 degli strumenti. Puoi anche digitare " dove nmake.exe " per trovare la versione che stai cercando.


1
votato - in "Visual Studio Community 2015": \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe per x64
bshea,


0

Avere strumenti nativi come nmake 64 bit su Visual Studio Express o 2013 Visual Build 2013 e anche per Visual Studio 64 bit 2008 comando incrociato strumenti.

Scarica il programma di installazione o DVD 2013 di Visual Studio Ultimate 5: https://www.visualstudio.com/vs/older-downloads/

Installa solo questa versione C ++ Foundation da questo programma di installazione con l'installazione personalizzata.

Ricorda anche di usare il comando visivo withing; vcvars64.bat in 12 / VC / BIN / amd64 per inizializzare la funzione PATH =, se usi, per vedere se ce l'hai, prova ad usare in Visual 64 bit gli strumenti comando questo comando;

where nmake.exe

Se questo comando non trova nmake.exe e lo hai ancora nella cartella amd64. Esegui questo comando; nella cartella Microsoft Visual Studio 12.0 per Micros ~ 1.0. Dipendendo se VC12 è stato installato per primo, allora Micros ~ 1.0 può essere 2.0.

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

Avendo un uso intenso, crea un file .bat ogni volta che si carica in Windows \ per il proprio avvio rapido. Devi usare cd .., per eseguire un .bat non in system32.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.