Partilhar via


Opções de NMAKE

As opções de NMAKE são descritas na tabela a seguir. As opções são precedidas por uma barra (/) ou por um traço (–) e não há diferenciação de maiúsculas e minúsculas. Use ! CMDSWITCHES para alterar as configurações de opção em um makefile ou em Tools.ini.

Opção

Finalidade

/A

Construção dos pontos fortes de todos os destinos valor de tabela, mesmo se não expirado em relação aos dependentes. Não força a compilação de destinos não relacionadas.

/B

Construção força mesmo se os carimbos de data/hora são iguais. Recomendado apenas para os sistemas muito rápido (resolução de dois segundos ou menos).

/C

Suprime saída padrão, incluindo erros ou avisos não fatais de NMAKE, carimbos de data/hora, e de direitos autorais de NMAKE mensagem. Suprime os avisos emitidos por /K.

/D

Exibe carimbos de data/hora de cada destino e dependente valor de tabela e uma mensagem quando um destino não existe. Útil com /P para depurar um makefile. Use !CMDSWITCHES para definir ou limpar /D para a parte de um makefile.

/E

Causa variáveis de ambiente a definições macro de makefile de substituição.

/ERRORREPORT [NONE | AVISO | QUEUE | SEND]

Se nmake.exe falha em tempo de execução, você pode usar /ERRORREPORT para enviar informações à Microsoft sobre esses erros internos.

Para obter mais informações sobre como /ERRORREPORT, consulte /errorReport (erros de compilador internos do relatório).

/F filename

Especifica filename como um makefile. Espaços ou guias podem preceder filename. Especifique /F uma vez para cada makefile. Para fornecer um makefile da entrada padrão, especifique um traço (–) para filename, e terminar a entrada de teclado com F6 ou o CTRL+Z.

/G

Exibe os makefiles incluídos com! INCLUDE a política. Consulte Políticas de pré-processamento de Makefile para obter mais informações.

, de /HELP/?

Exibe um breve resumo de sintaxe de linha de comando de NMAKE.

/I

Ignora códigos de saída de todos os comandos. Para definir ou limpar /I para a parte de um makefile, use !CMDSWITCHES. Para ignorar códigos de saída para a parte de um makefile, use um modificador ou .IGNOREde comando de traço (–). /K Substituirá se ambos forem especificados.

/K

Continua a criar dependência não relacionada, se um comando retorna um erro. Também emite um aviso e retorna um código de saída de 1. Por padrão, NMAKE é interrompida se algum comando retorna um código de saída diferente de zero. Os avisos de /K serão suprimidos por /C; substituições de /K /I se ambos forem especificados.

/N

Exibe mas não executem comandos; os comandos de pré-processamento são executados. Não exibe comandos em chamadas recursivos de NMAKE. Útil na depuração makefiles e verificar carimbos de data/hora. Para definir ou limpar /N para a parte de um makefile, use !CMDSWITCHES.

/NOLOGO

Suprime a mensagem de direitos autorais de NMAKE.

/P

Exibe informações (definições macro, regras de inferência, destinos, lista de .SUFFIXES ) para a saída padrão, e executa a compilação. Se nenhum destino de makefile ou de linha de comando existir, exibe informações somente. Uso com /D depurar um makefile.

/Q

Verifica carimbos de data/hora dos destinos; não executa a compilação. Retorna um código de saída zero se todos os destinos são atualizados e um código de saída diferente de zero se nenhum destino não é. Os comandos de pré-processamento são executados. Útil ao executar NMAKE de um arquivo em lotes.

/R

Desmarca a lista de .SUFFIXES e ignora as regras e macros de inferência que são definidos no arquivo de Tools.ini ou que são predefinidos.

/S

Suprime a exibição de comandos executados. Para suprimir a exibição na parte de um makefile, use o modificador ou .SILENTde comando de @ . Para definir ou limpar /S para a parte de um makefile, use !CMDSWITCHES.

/T

Atualiza carimbos de data/hora dos destinos da linha de comando (ou primeiro de destino de makefile) e executa comandos de pré-processamento mas não executará a compilação.

/U

Deve ser usado junto com a /N. Despejos arquivos embutidos de NMAKE de modo que a saída de /N possam ser usadas como um arquivo em lotes.

/X filename

Saída de erro de NMAKE envia a filename em vez de erro padrão. Espaços ou guias podem preceder filename. Para enviar saída de erro para a saída padrão, especifique um traço (–) para filename. Não afeta a saída dos comandos ao erro padrão.

/Y

Desabilita regras de inferência no grupo. Quando essa opção é selecionada, todas as regras de inferência em grupo são tratadas como regras de inferência normais.

Consulte também

Referência

Executando NMAKE