Risposte:
Se si dispone di Visual Studio, eseguire il prompt dei comandi di Visual Studio dal menu Start, passare alla directory contenente Makefile.wine 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
bindirectory alla PATHvariabile di ambiente. Questo sarà make.exedisponibile 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.batper 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 .winsuffisso) indica che è un makefile compatibile con Windows NMake. Quindi potresti provare nmake -f Makefile.win.
Spesso vengono forniti Makefile Linux standard e NMakesembra 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-makestrumento di compilazione, se ce l'hai nella PATHvariabile 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.