Risposte:
Se si dispone di Visual Studio, eseguire il prompt dei comandi di Visual Studio dal menu Start, passare alla directory contenente Makefile.win
e digitare questo:
nmake -f Makefile.win
È inoltre possibile utilizzare il normale prompt dei comandi ed eseguire vsvars32.bat (c: \ Programmi (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools per VS2008). Questo imposterà l'ambiente per eseguire nmake e trovare gli strumenti del compilatore.
Devel
: 'make' e anche 'gcc' come spiegato qui .
make
è questo:choco install make --source=cygwin
Ecco il mio modo rapido e temporaneo per eseguire un Makefile
C: \ Programmi (x86) \ GnuWin32 \ bin
libiconv2.dll libintl3.dll make.exe
make.exe
fatto.
Inoltre, è possibile aggiungere argomenti dopo il comando, ad esempio
skel make.exe
bin
directory alla PATH
variabile di ambiente. Questo sarà make.exe
disponibile ovunque.
Questa domanda potrebbe essere vecchia ma la mia soluzione, che è di gran lunga la più semplice per qualsiasi utente di Windows che oso dire, non è elencata.
Fase 1: Installare il gestore di pacchetti cioccolatoso per WINDOWS (compatibile con Windows 7 + / Windows Server 2003+) qui
Passaggio 2: eseguirechoco install make
Passaggio 3: trarre profitto da un gestore di pacchetti ben gestito. Make sarà stato aggiunto al percorso globale e verrà eseguito su tutte le CLI (powershell, git bash, cmd ...)
Non sono affiliato con Choco ma è SOLO QUELLO BUONO.
Innanzitutto, aggiungi il percorso degli strumenti comuni di Visual Studio ( c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
) nel percorso di sistema. Per informazioni su come aggiungere un percorso nel percorso di sistema, consultare questo sito Web:
http://www.computerhope.com/issues/ch000549.htm . Hai solo bisogno di questo una volta.
Successivamente, quando necessario, aprire una riga di comando ed eseguire vsvars32.bat
per aggiungere tutti i percorsi necessari degli strumenti di Visual Studio nel percorso di sistema.
Quindi, puoi chiamare nmake -f makefile.mak
PS: il percorso degli strumenti comuni di Visual Studio potrebbe essere diverso nel tuo sistema. Si prega di cambiarlo di conseguenza.
Se si tratta di un "Makefile NMake", vale a dire la sintassi e il comando sono compatibili con NMake, funzionerà in modo nativo su Windows. Di solito Makefile.win
(il .win
suffisso) indica che è un makefile compatibile con Windows NMake. Quindi potresti provare nmake -f Makefile.win
.
Spesso vengono forniti Makefile Linux standard e NMake
sembra promettente. Tuttavia, il seguente link prende un semplice Makefile Linux e spiega alcuni problemi fondamentali che si possono incontrare. Suggerisce anche alcune alternative alla gestione dei Makefile Linux su Windows.
Ho provato con cygwin e gnuwin e non ha funzionato per me, immagino perché il makefile ha usato principalmente codice linux specifico.
Quello che ha funzionato è stato usare Ubuntu Bash per Windows 10 . Questa è una meraviglia se vieni dal MAC come nel mio caso:
extra:
Spero che sia d'aiuto
Uso il set di strumenti MinGW che fornisce lo mingw32-make
strumento di compilazione, se ce l'hai nella PATH
variabile di sistema , nel prompt dei comandi di Windows basta andare nella directory contenente i file e digitare questo comando:
mingw32-make -f Makefile.win
ed è fatto.