Compartilhar via


/ZL (omitir o nome da biblioteca padrão)

Omite o nome da biblioteca C tempo de execução padrão do arquivo obj.Por padrão, o compilador coloca o nome da biblioteca no arquivo .obj para direcionar o vinculador a biblioteca correto.

/Zl

Comentários

Para obter mais informações sobre a biblioteca padrão, consulte Usar a biblioteca de time de execução.

Você pode usar /Zl para compilar arquivos .obj que você planeja colocar em uma biblioteca. Embora omitir o nome da biblioteca salva apenas uma pequena quantidade de espaço para um arquivo .obj único, o espaço total salvo é significativo em uma biblioteca que contém muitos módulos de objeto.

Essa opção é uma opção avançada.Esta opção remove certa suporte a biblioteca C tempo de execução que possa ser requerido por seu aplicativo, resultando em erros de time de link se seu aplicativo depende esse suporte.Se você usar esta opção, você deve fornecer os componentes necessários de alguma Outros maneira.

Usar / NODEFAULTLIB (ignorar bibliotecas)para direcionar o vinculador a ignorar as referências de biblioteca em todos os arquivos obj.

Para obter mais informações, consulte Bibliotecas de tempo de execução c.

Durante a compilação de /Zl, _VC_NODEFAULTLIB está definido. Por exemplo:

// vc_nodefaultlib.cpp
// compile with: /Zl
void Test() {
   #ifdef _VC_NODEFAULTLIB
      int i;
   #endif

   int i;   // C2086
}

Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no Avançado página de propriedades.

  4. Modificar o Omitir os nomes de biblioteca padrãopropriedade .

Para conjunto esta opção do compilador por meio de programação

Consulte também

Referência

Opções do compilador

Opções de compilador configuração