Partilhar via


Variável de ambiente macros

NMAKE herda as definições de macro para variáveis de ambiente existem antes do início da sessão.Se uma variável tiver sido definida no ambiente do sistema operacional, está disponível sistema autônomo uma macro NMAKE.Os nomes herdados são convertidos em maiúsculas.Herança ocorre antes de pré-processamento.Use a opção /E para fazer com que as macros herdadas de variáveis de ambiente para substituir todas as macros com o mesmo nome no makefile.

Variável de ambiente macros podem ser redefinidas na sessão e isso altera a variável de ambiente correspondente.Você também pode alterar as variáveis de ambiente com o comando conjunto.Usando o comando conjunto para alterar uma variável de ambiente em uma sessão não altera a macro correspondente, no entanto.

Por exemplo:

PATH=$(PATH);\nonesuch

all:
    echo %PATH%

Neste exemplo, alteração de PATH Altera a variável de ambiente correspondente PATH; Ele acrescenta \nonesuch o caminho.

Se uma variável de ambiente é definida sistema autônomo uma seqüência de caracteres que pode ser sintaticamente incorreta em um makefile, nenhuma macro é criada e nenhum aviso é gerado.Se o valor da variável contém um sinal de cifrão ($), NMAKE interpreta sistema autônomo início de uma macro chamada.Usando a macro pode causar um comportamento inesperado.

Consulte também

Conceitos

Macros NMAKE especiais