Partilhar via


A inferência de regras

Regras de inferência fornecem comandos para atualização destinos e inferir dependentes para destinos.Extensões em uma regra de inferência coincidir com um único destino e dependentes que têm o mesmo nome de base.Inferência de regras são predefinidos ou definidos pelo usuário; regras predefinidas podem ser redefinidas.

Se uma dependência desatualizada não tem nenhum comando e se .SUFFIXES contém extensão do dependente, NMAKE usa uma regra cujas extensões coincidir com o destino e um arquivo existente no diretório corrente ou especificado.Se mais de uma regra corresponder arquivos existentes, a .SUFFIXES lista determina qual usar; descenda de prioridade da lista da esquerda para a direita.Se um arquivo dependente não existe e não está listado sistema autônomo um destino em outro bloco de descrição, uma regra de inferência pode criar o ausente dependente de outro arquivo com o mesmo nome base.Se destino de um bloco de descrição não tem dependentes ou comandos, uma regra de inferência poderá atualizar o destino.A inferência de regras podem compilação um destino de linha de comando mesmo se nenhum bloco de descrição existe.NMAKE podem chamar uma regra para um dependente inferido, mesmo se um dependente explícita for especificado.

O que você deseja saber mais sobre?

Definir uma regra

Regras do modo lote

Regras predefinidas

Dependentes inferidos e regras

Precedência de regras de inferência

Consulte também

Conceitos

Referência NMAKE