/NODEFAULTLIB
(Ignorovat knihovny)
Možnost /NODEFAULTLIB
linkeru říká linkeru, aby odebral jednu nebo více výchozích knihoven ze seznamu knihoven, které hledá při překladu externích odkazů.
Syntaxe
/NODEFAULTLIB
[:
library
]
Argumenty
library
Volitelný název knihovny, který má linker ignorovat při překladu externích odkazů.
Poznámky
Pokud chcete vytvořit .obj
soubor, který neobsahuje žádné odkazy na výchozí knihovny, použijte /Zl
(vynechat výchozí název knihovny).
Ve výchozím nastavení odebere všechny výchozí knihovny ze seznamu knihoven, /NODEFAULTLIB
které hledá při překladu externích odkazů. Volitelný library
parametr umožňuje odebrat zadanou knihovnu ze seznamu knihoven, které hledá při překladu externích odkazů. Zadejte jednu /NODEFAULTLIB
možnost pro každou knihovnu, kterou chcete vyloučit.
Linker přeloží odkazy na externí definice tak, že nejprve vyhledá v knihovnách, které explicitně zadáte, pak ve výchozích knihovnách určených možností /DEFAULTLIB
a pak ve výchozích knihovnách pojmenovaných v .obj
souborech.
/NODEFAULTLIB:
library
/DEFAULTLIB:
library
přepíše, pokud je v obou případech zadán stejný library
název.
Pokud používáte /NODEFAULTLIB
k sestavení programu bez knihovny runtime jazyka C, možná budete muset také použít /ENTRY
možnost určit funkci vstupního bodu v programu. Další informace najdete v tématu Funkce knihovny CRT.
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.
Vyberte stránku vlastností vlastnosti linkeru>>konfigurace vstupu.
Upravte vlastnost Ignorovat všechny výchozí knihovny. Nebo zadejte středník oddělený seznam knihoven, které chcete ignorovat, ve vlastnosti Ignorovat konkrétní výchozí knihovny . Stránka vlastností příkazového řádku linkeru>zobrazuje účinek změn, které u těchto vlastností provedete.
Změny uložíte kliknutím na OK nebo Použít .