Compartilhar via


Como BSCMAKE compila um arquivo .Bsc

O BSCMAKE compila ou recompila um arquivo .bsc da maneira mais eficiente possível. Para evitar possíveis problemas, é importante entender o processo de compilação.

Quando o BSCMAKE compila um arquivo de informações de navegação, ele trunca os arquivos .sbr para tamanho zero. Durante uma compilação subsequente do mesmo arquivo, um arquivo .sbr de comprimento zero (ou vazio) informa ao BSCMAKE que o arquivo .sbr não tem nenhuma nova contribuição a fazer. Isso permite que o BSCMAKE saiba que uma atualização dessa parte do arquivo não será necessária e um build incremental será suficiente. Durante cada build (a não ser que a opção /n seja especificada), o BSCMAKE primeiro tenta atualizar o arquivo incrementalmente usando apenas os arquivos .sbr que foram alterados.

O BSCMAKE procura um arquivo .bsc que tenha o nome especificado com a opção /o. Se /o não for especificado, o BSCMAKE procurará um arquivo que tenha o nome base do primeiro arquivo .sbr e uma extensão .bsc. Se o arquivo existir, o BSCMAKE executará um build incremental do arquivo de informações de navegação usando apenas os arquivos .sbr que contribuem. Se o arquivo não existir, o BSCMAKE executará um build completo usando todos os arquivos .sbr. As regras para builds são as seguintes:

  • Para que um build completo tenha êxito, todos os arquivos .sbr especificados devem existir e não devem ser truncados. Se um arquivo .sbr for truncado, você deverá refazer o build (recompilando ou montando) antes de executar o BSCMAKE.

  • Para que um build incremental tenha êxito, o arquivo .bsc deve existir. Todos os arquivos .sbr que contribuem, mesmo arquivos vazios, devem existir e devem ser especificados na linha de comando BSCMAKE. Se você omitir um arquivo .sbr da linha de comando, o BSCMAKE removerá a contribuição do arquivo.

Confira também

Compilando um arquivo .Bsc