/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.

Można użyć /Zl do skompilowania plików 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ść zapisanego miejsca 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 skierować konsolidator do ignorowania odwołań do biblioteki we wszystkich plikach obj.

Aby uzyskać więcej informacji, zobacz Funkcje biblioteki CRT.

Podczas kompilowania za pomocą /Zl _VC_NODEFAULTLIBjest definiowany. 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

  1. 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).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Advanced.

  3. Zmodyfikuj właściwość Pomiń domyślne nazwy bibliotek.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC