Udostępnij przez


/NODEFAULTLIB (Ignoruj biblioteki)

Jeśli nie podano opcjonalnej nazwy biblioteki, /NODEFAULTLIB opcja konsolidatora usuwa wszystkie biblioteki, które nie zostały jawnie określone w wierszu polecenia konsolidatora. Obejmuje to również #pragmacl.exe przełączniki wiersza polecenia, biblioteki, do których odwołuje się inne biblioteki itd.

Składnia

/NODEFAULTLIB[:library]

Argumenty

library
Opcjonalna nazwa biblioteki, którą konsolidator ma ignorować podczas rozpoznawania odwołań zewnętrznych.

Uwagi

Aby utworzyć .obj plik, który nie zawiera odwołań do bibliotek domyślnych, użyj polecenia /Zl (Pomiń domyślną nazwę biblioteki)..

Domyślnie /NODEFAULTLIB usuwa wszystkie biblioteki domyślne z listy wyszukiwanych bibliotek podczas rozpoznawania odwołań zewnętrznych. Opcjonalny library parametr umożliwia usunięcie określonej biblioteki z listy wyszukiwanych bibliotek podczas rozpoznawania odwołań zewnętrznych. Określ jedną /NODEFAULTLIB opcję dla każdej biblioteki, którą chcesz wykluczyć.

Konsolidator rozpoznaje odwołania do definicji zewnętrznych, wyszukując najpierw w bibliotekach, które jawnie określisz, a następnie w bibliotekach domyślnych określonych przez /DEFAULTLIB tę opcję, a następnie w bibliotekach domyślnych o nazwie w .obj plikach.

/NODEFAULTLIB: library zastępuje, /DEFAULTLIB:library gdy ta sama library nazwa jest określona w obu.

Jeśli używasz /NODEFAULTLIB polecenia do kompilowania programu bez biblioteki czasu wykonywania języka C, może być również konieczne użycie /ENTRY opcji określania funkcji punktu wejścia w programie. Aby uzyskać więcej informacji, zobacz Funkcje biblioteki CRT.

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości kompilatora i kompilacji.
  2. Wybierz stronę właściwości input konsolidatora >konfiguracji.
  3. Zmodyfikuj właściwość Ignoruj wszystkie biblioteki domyślne. Możesz też określić rozdzieloną średnikami listę bibliotek, które mają być ignorowane we właściwości Ignoruj określone biblioteki domyślne. Strona właściwości Wiersza polecenia konsolidatora> pokazuje efekt zmian w tych właściwościach.
  4. Wybierz przycisk OK lub Zastosuj , aby zapisać zmiany.

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC