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 /Es
e liste os arquivos que deseja excluir.
/errorreport:
none
queue
send
| prompt
| | [ ]
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 .bsc
arquivo.
/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