/ INCREMENTAL (incrementalmente de link)
/INCREMENTAL[:NO]
Comentários
O/opção INCREMENTAL controla como o vinculador trata vínculo incremental.
Por padrão, o vinculador é executado em modo incremental.Para substituir um vínculo incremental padrão, especifique /INCREMENTAL:NO.
Um programa incrementalmente vinculado é funcionalmente equivalente a um programa que está vinculado nonincrementally.No entanto, porque ele está preparado para links incrementais subseqüentes, arquivo executável (.exe) incrementalmente vinculada ou biblioteca de vínculo dinâmico (DLL):
É maior do que um programa nonincrementally vinculado por causa de preenchimento de código e dados.(preenchimento permite o vinculador aumentar o dimensionar das funções e dos dados sem recriar o arquivo .exe).
Pode conter thunks salto para lidar com a realocação de funções para novos endereços.
Observação: Para garantir que a compilação de versão final não contém o preenchimento ou thunks, vincule nonincrementally seu programa.
Para vincular incrementalmente independentemente do padrão, especifique /INCREMENTAL.Quando essa opção estiver selecionada, o vinculador emite um aviso se ele não é possível vincular incrementalmente e vincula o programa nonincrementally.Certas opções e situações substituem /INCREMENTAL.
A maioria dos programas podem ser vinculados incrementalmente.No entanto, algumas alterações são muito grandes e algumas opções são incompatíveis com o vínculo incremental.LINK executa um link completo se qualquer uma das seguintes opções forem especificadas:
Link incrementalmente não estiver selecionada (/ INCREMENTAL: NO)
/OPT:REF está selecionado
/OPT:ICF está selecionado
/ ORDER é selecionado
/ INCREMENTAL está implícito quando / depurar é especificado.
Além disso, o LINK executa um link completo se alguma das seguintes situações ocorrer:
O arquivo de status incremental (.ilk) está ausente.(LINK cria um novo arquivo .ilk em preparação para o vínculo incremental subseqüentes.)
Não há nenhuma permissão de gravar para o arquivo .ilk.(LINK ignora os links e arquivo .ilk nonincrementally.)
.Exe ou .dll de saída de arquivo está ausente.
O carimbo de data/hora do .ilk, .exe ou .dll é alterado.
Uma opção de LINK é alterada.A maioria das opções de LINK, quando alterado entre compilações, fazer com que um link completo.
Um arquivo de objeto (obj) é adicionado ou omitido.
Um objeto que foi compilado com a opção de /Z7 /Yu é alterado.
Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte Definindo propriedades do Visual C++ projeto.
clicar no Vinculador pasta.
clicar no Geral página de propriedades.
Modificar o Habilitar vínculo incrementalpropriedade .
Para conjunto esta opção de vinculador programaticamente
- SeeLinkIncremental.