Sdílet prostřednictvím


/ NODEFAULTLIB (ignorovat knihovny)

/NODEFAULTLIB[:library] 

Poznámky

kde:

  • Knihovna
    Knihovna, která má linker ignorovat žádnými externí odkazy.

Poznámky

Možnost /NODEFAULTLIB umožňuje linker jedné nebo více knihoven výchozí odebrat ze seznamu knihoven, vyhledávání při řešení externích odkazů.

Vytvořit soubor obj, který neobsahuje odkazy na výchozí knihovny pomocí /Zl (vynechat výchozí název knihovny).

Standardně /NODEFAULTLIB odstraní všechny výchozí knihovny ze seznamu knihoven, vyhledávání při řešení externích odkazů.Nepovinný knihovnu parametr umožňuje odebrat ze seznamu knihoven hledání při řešení externích odkazů zadanou knihovnu nebo knihovny.Určete jednu volbu /NODEFAULTLIB pro každou knihovnu, kterou chcete vyloučit.

Vytvořeném propojovacím řeší hledáním nejprve v knihovnách, které výslovně zadáte, pak ve výchozí knihovny zadaný s parametrem /DEFAULTLIB a v knihovnách výchozí názvy souborů obj odkazy na externí definice.

/ NODEFAULTLIB:knihovnu přepíše /DEFAULTLIB:knihovnu při stejné knihovnu zadaný v obou.

Používáte-li /NODEFAULTLIB, například sestavení programu bez C Runtime library, budete muset použít také /ENTRY v programu určit vstupní bod (funkce).Další informace naleznete v tématu Funkce knihovny CRT.

Nastavení této možnosti linker ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Setting Visual C++ Project Properties.

  2. Klepněte Linker složky.

  3. Klepněte vstupnístránky vlastností.

  4. Vyberte Ignorovat všechny výchozí knihovny vlastnost nebo zadat seznam knihoven, které chcete ignorovat v Ignorovat konkrétní knihovny vlastnost.Příkazového řádku stránky vlastností se zobrazí změny těchto vlastností.

Programově nastavit tuto možnost linker

Viz také

Referenční dokumentace

Nastavení možností Linker

Možnosti Linker