/Zl (Pomiń domyślną nazwę biblioteki)
Pomija domyślną nazwę biblioteki środowiska uruchomieniowego języka C z pliku .obj. Domyślnie kompilator umieszcza nazwę biblioteki w pliku .obj, aby skierować konsolidator do poprawnej biblioteki.
Składnia
/Zl
Uwagi
Aby uzyskać więcej informacji na temat biblioteki domyślnej, zobacz Używanie biblioteki czasu wykonywania.
Za pomocą /Zl można skompilować pliki .obj, które planujesz umieścić w bibliotece. Chociaż pominięcie nazwy biblioteki powoduje zapisanie tylko niewielkiej ilości miejsca dla pojedynczego pliku .obj, łączna ilość miejsca zapisanego jest znacząca w bibliotece zawierającej wiele modułów obiektów.
Ta opcja jest opcją zaawansowaną. Ustawienie tej opcji powoduje usunięcie niektórych obsługi bibliotek środowiska uruchomieniowego języka C, które mogą być wymagane przez aplikację, co powoduje błędy czasu połączenia, jeśli aplikacja zależy od tej obsługi. Jeśli używasz tej opcji, musisz podać wymagane składniki w inny sposób.
Użyj /NODEFAULTLIB (Ignoruj biblioteki). aby przekierować konsolidator do ignorowania odwołań do bibliotek we wszystkich plikach .obj.
Aby uzyskać więcej informacji, zobacz Funkcje biblioteki CRT.
Podczas kompilowania za pomocą /Zl _VC_NODEFAULTLIB
jest definiowany. 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. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę Właściwości>konfiguracji C/C++>Advanced.
Zmodyfikuj właściwość Pomiń domyślne nazwy bibliotek.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: OmitDefaultLibName.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC