/Zl (Pomiń domyślną nazwę biblioteki)
Pomija nazwę domyślną C runtime library z pliku .obj.Domyślnie kompilator umieszcza nazwę biblioteki w pliku .obj bezpośrednich linker do odpowiedniej biblioteki.
/Zl
Uwagi
Aby uzyskać więcej informacji o domyślną bibliotekę, zobacz Wykorzystania Run-Time Library.
Można użyć /Zl do kompilowania plików .obj zamierzasz umieścić w bibliotece.Chociaż pomijając nazwę biblioteki zapisuje tylko mała ilość miejsca dla pliku pojedynczego .obj, całkowita ilość miejsca zapisane jest znaczący w bibliotece, która zawiera wiele modułów obiektu.
Ta opcja jest opcja zaawansowana.Opcja ta usuwa pewne obsługi biblioteka C Runtime, które mogą być wymagane przez daną aplikację, powodujące błędy w czasie łącze Jeżeli pomoc ta zależy od aplikacji.Jeśli używasz tej opcji należy podać wymagane składniki w inny sposób.
Use /NODEFAULTLIB (Ignoruj biblioteki). Aby skierować linker zignorować odwołania do biblioteki we wszystkich plikach .obj.
Aby uzyskać dodatkowe informacje, zobacz Biblioteka CRT — Funkcje.
Podczas kompilowania z /Zl, _VC_NODEFAULTLIB jest zdefiniowana. Na przykład:
// vc_nodefaultlib.cpp
// compile with: /Zl
void Test() {
#ifdef _VC_NODEFAULTLIB
int i;
#endif
int i; // C2086
}
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij stronę właściwości Zaawansowane.
Modyfikowanie Pominąć domyślne nazwy biblioteki właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz OmitDefaultLibName.