Sdílet prostřednictvím


/Zl (vypuštění názvu výchozí knihovny)

Vynechá výchozí název knihovny modulu runtime jazyka C ze souboru .obj. Ve výchozím nastavení kompilátor umístí název knihovny do souboru .obj, aby linker směroval na správnou knihovnu.

Syntaxe

/Zl

Poznámky

Další informace o výchozí knihovně najdete v tématu Použití knihovny runtime.

/Zl můžete použít ke kompilaci .obj souborů, které plánujete vložit do knihovny. I když vynechání názvu knihovny ušetří jenom malé místo pro jeden soubor .obj, celkové uložené místo je významné v knihovně, která obsahuje mnoho modulů objektů.

Tato možnost je rozšířená. Nastavení této možnosti odebere určitou podporu knihovny modulu runtime jazyka C, kterou může vaše aplikace vyžadovat, což vede k chybám v době propojení, pokud vaše aplikace závisí na této podpoře. Pokud použijete tuto možnost, musíte zadat požadované součásti jiným způsobem.

Použijte /NODEFAULTLIB (ignorovat knihovny).</a0> nasměrovat linker tak, aby ignoroval odkazy na knihovny ve všech .obj souborech.

Další informace naleznete v tématu Funkce knihovny CRT.

Při kompilaci pomocí /Zl_VC_NODEFAULTLIB je definován. Příklad:

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

   int i;   // C2086
}

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností konfigurace>C/C++>Advanced.

  3. Upravte vlastnost Vynechat výchozí názvy knihoven.

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC