Share via


/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

Knihovny
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

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

  2. Vyberte stránku vlastností linkeru>Vlastností konfigurace>příkazového řádku.

  3. /WHOLEARCHIVE Přidejte možnost do textového pole Další možnosti.

Viz také

Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC