/WHOLEARCHIVE (zahrnutí všech souborů objektů knihovny)
Vynutit, aby linker zahrnoval všechny soubory objektů ve statické knihovně v propojeném spustitelném souboru.
Syntaxe
/WHOLEARCHIVE
/WHOLEARCHIVE:library
Argumenty
knihovna
Volitelný název cesty ke statické knihovně. Linker obsahuje každý soubor objektu z této knihovny.
Poznámky
Možnost /WHOLEARCHIVE vynutí linker zahrnout každý soubor objektu ze zadané statické knihovny nebo pokud není zadána žádná knihovna ze všech statických knihoven zadaných příkazem LINK. Pokud chcete zadat možnost /WHOLEARCHIVE pro více knihoven, můžete na příkazovém řádku linkeru použít více přepínačů /WHOLEARCHIVE. Ve výchozím nastavení linker obsahuje soubory objektů v propojeném výstupu pouze v případě, že exportují symboly odkazované jinými soubory objektů ve spustitelném souboru. Možnost /WHOLEARCHIVE zajistí, že linker zpracovává všechny soubory objektů archivované ve statické knihovně, jako by byly zadány jednotlivě na příkazovém řádku linkeru.
Možnost /WHOLEARCHIVE lze použít k opětovnému exportu všech symbolů ze statické knihovny. To vám umožní zajistit, aby byl při vytváření komponenty z více než jedné statické knihovny zahrnutý veškerý kód knihovny, prostředky a metadata. Pokud se při vytváření statické knihovny, která obsahuje prostředí Windows Runtime součásti pro export, zobrazí upozornění LNK4264, použijte při propojení této knihovny do jiné součásti nebo aplikace možnost /WHOLEARCHIVE.
Možnost /WHOLEARCHIVE byla zavedena v sadě Visual Studio 2015 Update 2.
Nastavení této možnosti linkeru v sadě Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení kompilátoru jazyka C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností linkeru>Vlastností konfigurace>příkazového řádku.
/WHOLEARCHIVE
Přidejte možnost do textového pole Další možnosti.