Opções de BSCMAKE

Aviso

Embora o BSCMAKE ainda seja instalado com o Visual Studio, ele não é mais usado pelo IDE. Desde o Visual Studio 2008, as informações de navegação e símbolo são armazenadas automaticamente em um arquivo .sdf do SQL Server na pasta da solução.

Esta seção descreve as opções disponíveis para controlar o BSCMAKE. Várias opções controlam o conteúdo do arquivo de informações de navegação, excluindo ou incluindo determinadas informações. As opções de exclusão podem permitir que o BSCMAKE seja executado mais rapidamente e pode resultar em um arquivo menor .bsc. Os nomes de opção diferenciam maiúsculas de minúsculas (exceto para /HELP e /NOLOGO).

Somente /NOLOGO e /o estão disponíveis no ambiente de desenvolvimento do Visual Studio. Para obter mais informações, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

Opções

/Ei (filename ... )
Exclui os conteúdos de um ou mais filename especificados que incluem arquivos do arquivo de informações de navegação. Para especificar vários arquivos, separe os nomes com um espaço e coloque a lista entre parênteses. Parênteses não serão necessários se você especificar apenas um filename. Use /Ei junto com a opção /Es para excluir arquivos não excluídos por /Es.

/El
Exclui símbolos locais. O padrão é incluir símbolos locais. Para obter mais informações sobre símbolos locais, consulte Criando um arquivo .sbr.

/Em
Exclui símbolos no corpo das macros. Use /Em para incluir apenas os nomes das macros no arquivo de informações de navegação. O padrão é incluir os nomes de macro e o resultado das expansões de macro.

/Er (symbol ... )
Exclui um ou mais dos símbolos symbol especificados do arquivo de informações de navegação. Para especificar vários nomes de símbolos, separe os nomes com um espaço e coloque a lista entre parênteses. Parênteses não serão necessários se você especificar apenas um symbol.

/Es
Exclui cada arquivo de inclusão especificado com um caminho absoluto ou encontrado em um caminho absoluto especificado na variável de ambiente INCLUDE. (Normalmente, esses arquivos são os arquivos de inclusão do sistema, que contêm muitas informações que talvez você não precise no arquivo de informações de navegação.) Essa opção não exclui arquivos especificados sem um caminho ou com caminhos relativos ou arquivos encontrados em um caminho relativo em INCLUDE. Você pode usar a opção /Ei junto com /Es para excluir arquivos que /Es não são excluídos. Se você quiser excluir apenas alguns dos arquivos, use /Ei em vez de /Ese liste os arquivos que deseja excluir.

/errorreport:[ none | prompt | queue | send ]
Essa opção foi preterida. Desde o Windows Vista, o relatório de erros é controlado pelas configurações WER (Relatório de Erros do Windows).

/HELP
Exibe um resumo da sintaxe de linha de comando BSCMAKE.

/Iu
Inclui símbolos não referenciados. Por padrão, o BSCMAKE não registra nenhum símbolo definido, mas não referenciado. Se um arquivo .sbr for empacotado, essa opção não terá efeito para esse arquivo de entrada porque o compilador já removeu os símbolos não referenciados.

/n
Força uma compilação não incremental. Use /n para forçar uma compilação completa do arquivo de informações de navegação, independentemente de um arquivo .bsc existir ou não, e para impedir que os arquivos .sbr sejam truncados. Para obter mais informações, consulte Como o BSCMAKE cria um .bscarquivo.

/NOLOGO
Suprime a mensagem de direitos autorais do BSCMAKE.

/o filename
O parâmetro de opção filename especifica um nome para o arquivo de informações de navegação. Por padrão, o BSCMAKE fornece ao arquivo de informações de navegação o nome base do primeiro arquivo .sbr e uma extensão .bsc.

/S (filename ... )
Informa ao BSCMAKE para processar cada arquivo de inclusão especificado filename na primeira vez que ele for encontrado e excluí-lo de outra forma. Use essa opção para economizar tempo de processamento quando um arquivo (como um cabeçalho ou .h, arquivo para um .c ou arquivo de origem .cpp) for incluído em vários arquivos de origem, mas não for alterado por diretivas de pré-processamento a cada vez. Use essa opção se um arquivo for alterado de maneiras não importantes no arquivo de informações de navegação que você está criando. Para especificar vários arquivos, separe os nomes com um espaço e coloque a lista entre parênteses. Parênteses não serão necessários se você especificar apenas um filename. Se você quiser excluir o arquivo sempre que ele for incluído, use a opção /Ei ou /Es.

/v
Fornece uma saída detalhada, que inclui o nome de cada arquivo .sbr sendo processado e informações sobre a execução completa do BSCMAKE.

/?
Exibe um breve resumo da sintaxe de linha de comando do BSCMAKE.

Exemplo

A linha de comando a seguir informa ao BSCMAKE para fazer uma compilação completa de main.bsc de três arquivos .sbr. Ele também informa ao BSCMAKE para excluir instâncias duplicadas de toolbox.h:

BSCMAKE /n /S toolbox.h /o main.bsc file1.sbr file2.sbr file3.sbr

Confira também

Referência BSCMAKE