Compartilhar via


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

Omite o nome da biblioteca c runtime padrão do arquivo. obj. Por padrão, o compilador coloca o nome da biblioteca para o arquivo. obj, para direcionar o vinculador correto da biblioteca.

/Zl

Comentários

Para obter mais informações sobre a biblioteca padrão, consulte Biblioteca de tempo de execução de uso.

Você pode usar /Zl para compilar arquivos. obj, você pretende colocar em uma biblioteca. Embora omitir o nome da biblioteca salva apenas uma pequena quantidade de espaço para um arquivo único obj, 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 de biblioteca C Runtime possa ser requerido por seu aplicativo, resultando em erros de tempo de link, se seu aplicativo depende desse suporte. Se você usar esta opção, você deve fornecer os componentes necessários de alguma outra maneira.

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

For more information, see C Run-Time Libraries.

Durante a compilação com /Zl, _VC_NODEFAULTLIB está definido. For example:

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

   int i;   // C2086
}

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

  1. Abra o projeto Property Pages caixa de diálogo. For details, see Como: Abrir páginas de propriedades do projeto.

  2. Clique o C/C++ pasta.

  3. Clique o Advanced página de propriedades.

  4. Modificar o Nomes de biblioteca padrão omite propriedade.

Para definir esta opção de compilador programaticamente

Consulte também

Referência

Opções do compilador

Definindo opções do compilador