/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).<
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
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností konfigurace>C/C++>Advanced.
Upravte vlastnost Vynechat výchozí názvy knihoven.
Programové nastavení tohoto parametru kompilátoru
- Viz třída OmitDefaultLibName.
Viz také
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC