Condividi tramite


Opzioni di NMAKE

Nella tabella riportata di seguito sono descritte le opzioni di NMAKE.Tali opzioni sono precedute da una barra (/) o da un trattino (–) e per esse non viene rilevata la distinzione tra maiuscole e minuscole.Per modificare le impostazioni relative alle opzioni in un makefile o in Tools.ini utilizzare !CMDSWITCHES.

Opzione

Scopo

/A

Forza la compilazione di tutte le destinazioni valutate, anche se i relativi dipendenti non sono aggiornati.Non forza la compilazione di destinazioni non correlate.

/B

Forza la compilazione anche se i timestamp sono uguali.Opzione consigliata solo per sistemi molto veloci (risoluzione di due secondi o meno).

/C

Visualizza l'output predefinito, compresi gli avvisi o gli errori NMAKE non irreversibili, i timestamp e il messaggio con le informazioni sul copyright di NMAKE.Evita la visualizzazione degli avvisi generati da /K.

/D

Visualizza i timestamp di tutte le destinazioni e di tutti i dipendenti valutati, nonché un messaggio quando non è presente una destinazione.È utile insieme all'opzione /P per eseguire il debug di un makefile.Utilizzare !CMDSWITCHES per impostare o cancellare l'opzione /D per una parte del makefile.

/E

Fa in modo che le variabili di ambiente eseguano l'override delle definizioni di macro del makefile.

/ERRORREPORT[NONE | PROMPT | QUEUE | SEND ]

Se nmake.exe non viene eseguito correttamente in fase di esecuzione, è possibile utilizzare /ERRORREPORT per inviare a Microsoft informazioni su questi errori interni.

Per ulteriori informazioni su /ERRORREPORT, vedere /errorReport (Segnala gli errori interni del compilatore).

/F filename

Specifica filename come makefile.filename può essere preceduto da spazi o tabulazioni.Specificare /F una volta per ciascun makefile.Per fornire un makefile da un input standard, specificare un trattino (–) per filename e terminare l'input da tastiera con F6 o CTRL+Z.

/G

Visualizza i makefile inclusi con la direttiva !INCLUDE.Per ulteriori informazioni, vedere Direttive di pre-elaborazione di makefile.

/HELP, /?

Visualizza un breve riepilogo della sintassi della riga di comando di NMAKE.

/I

Ignora i codici di uscita di tutti i comandi.Per impostare o cancellare l'opzione /I di un makefile, utilizzare !CMDSWITCHES.Utilizzare il modificatore di comando trattino (–) oppure .IGNORE per ignorare i codici di uscita di una parte di un makefile.Se sono specificate entrambe le opzioni viene eseguito l'override di /K.

/K

Continua la compilazione di dipendenze non correlate anche se un comando restituisce un errore.Visualizza inoltre un messaggio di avviso e restituisce il codice di uscita 1.Per impostazione predefinita, NMAKE viene arrestato se un qualsiasi comando restituisce un codice di uscita diverso da zero.Gli avvisi generati da /K non vengono visualizzati se è specificata l'opzione /C. /I esegue l'override di /K se sono specificate entrambe le opzioni.

/N

Visualizza i comandi senza eseguirli. I comandi di pre-elaborazione vengono invece eseguiti.Non visualizza i comandi in chiamate NMAKE ricorsive.È utile per eseguire il debug dei makefile e per controllare i timestamp.Per impostare o cancellare l'opzione /N di un makefile, utilizzare !CMDSWITCHES.

/NOLOGO

Evita la visualizzazione delle informazioni sul copyright di NMAKE.

/P

Visualizza le informazioni (definizioni macro, regole di inferenza, destinazioni, elenchi .SUFFIXES) nell'output standard, quindi esegue la compilazione.Se non sono disponibili makefile o destinazioni della riga di comando, visualizza soltanto le informazioni.Utilizzare questa opzione con /D per eseguire il debug di un makefile.

/Q

Controlla i timestamp delle destinazioni, senza eseguire la compilazione.Se tutte le destinazioni sono aggiornate, restituisce il codice di uscita 0. Se una delle destinazioni non è aggiornata, restituisce un codice di uscita diverso da zero.I comandi di pre-elaborazione vengono eseguiti.È utile quando si esegue NMAKE da un file batch.

/R

Cancella l'elenco .SUFFIXES e ignora le regole di inferenza e le macro definite nel file Tools.ini o quelle già definite.

/S

Evita la visualizzazione dei comandi eseguiti.Per evitare la visualizzazione di una parte di un makefile, utilizzare il modificatore di comando @o .SILENT.Per impostare o cancellare l'opzione /S di un makefile, utilizzare !CMDSWITCHES.

/T

Aggiorna i timestamp delle destinazioni della riga di comando o della prima destinazione di un makefile ed esegue i comandi di pre-elaborazione, senza procedere alla compilazione.

/U

Opzione da utilizzare insieme a /N.Esegue il dump dei file NMAKE inline per consentire l'utilizzo dell'output di /N come file batch.

/X filename

Invia a filename l'output di errore di NMAKE anziché l'errore standard.filename può essere preceduto da spazi o tabulazioni.Per inviare l'output di errore all'output standard, specificare un trattino (–) per filename.Non influisce sull'output inviato dai comandi all'errore standard.

/Y

Disabilita le regole di inferenza in modalità batch.Quando questa opzione è selezionata, tutte le regole di inferenza in modalità batch vengono considerate come normali regole di inferenza.

Vedere anche

Riferimenti

Esecuzione di NMAKE