Sdílet prostřednictvím


Možnosti Linker

ODKAZ je nástroj, který odkazuje objekt soubory formátu souboru (společné objektu souboru COFF) a knihoven, chcete-li vytvořit spustitelný soubor (.exe) nebo dynamické knihovny (DLL).

Následující tabulce je úplný seznam možností pro LINK.exe.Tato část také obsahuje následující informace:

Na příkazovém řádku zadat možnosti propojovacího programu nejsou malá a velká písmena: / založit a /BASE mají stejný význam.

Některé možnosti propojovacího programu lze zadat pomocí Komentář pragma.

Možnost

Účel

@

Určuje soubor odpovědí

/ ZAROVNÁNÍ

Určuje zarovnání každého oddílu

/ ALLOWBIND

Určuje, že nemůže být vázán knihovny DLL

/ ALLOWISOLATION

Určuje chování manifestu vyhledávání.

/ ASSEMBLYDEBUG

Přidá DebuggableAttribute do bitové kopie spravované.

/ ASSEMBLYLINKRESOURCE

Vytvořte odkaz na spravovaný prostředek.

/ ASSEMBLYMODULE

Určuje, že modul Microsoft intermediate language (jazyk MSIL) importovány do sestavení

/ ASSEMBLYRESOURCE

Vloží soubor spravovaného prostředku sestavení

A ZÁKLADNÍ

Nastaví základní adresa pro program

/ CLRIMAGETYPE

Nastaví typ CLR obrazu (IJW, čistý a bezpečný).

/ CLRSUPPORTLASTERROR

Zachová poslední chybový kód funkce volané prostřednictvím mechanismu P/Invoke.

/ CLRTHREADATTRIBUTE

Určete, který podprocesů atribut, který chcete použit pro vstupní bod aplikace CLR.

/ CLRUNMANAGEDCODECHECK

/ CLRUNMANAGEDCODECHECK Určuje, zda propojovací program použije atribut SuppressUnmanagedCodeSecurity do propojovacího programu generován PInvoke kódy, které volat ze spravovaného kódu do nativních knihoven DLL.

/ DEBUG

Vytvoří ladicí informace

/ DEF

Předá soubor modulu definice (.def) do propojovacího programu

/ DEFAULTLIB

Vyhledá zadanou knihovnu při určování externí odkazy

NEBO ZPOŽDĚNÍ

Řídí opožděného načtení knihovny DLL

/ DELAYLOAD

Způsobí, že opožděného načtení určené knihovny DLL

/ DELAYSIGN

Částečně podepsání sestavení.

/ DLL

Sestavení knihovny DLL

A OVLADAČE

Vytvoří ovladače režimu jádra systému Windows NT

/ DYNAMICBASE

Určuje, zda chcete generovat spustitelné bitové kopie, která může být náhodně rebased v okamžiku načtení pomocí funkce adresu místa rozložení randomizace (ASLR) systému Windows Vista.

VSTUP

Nastaví počáteční adresu

/ errorreport

Hlášení chyb vnitřního propojovacího programu společnosti Microsoft.

/ EXPORT

Exportuje funkce

DLOUHODOBÉHO

Vytvoří program, který lze načíst pouze v jeho upřednostňovanou základní adresu

/ FORCE

Sil odkaz dokončit i s nepřeložených nebo symboly definován více než jednou

/ FUNCTIONPADMIN

Vytvoří bitovou kopii hotpatchable.

/ HALDY

Nastaví velikost haldy v bajtech

/ IDLOUT

Určuje název souboru IDL a ostatní výstupní soubory MIDL

/ IGNOREIDL

Zabrání zpracování atribut informace do souboru IDL

/ IMPLIB

Přepíše výchozí název knihovny importu

/ ACCESS

Symbol síly odkazy

DÍLČÍ

Přírůstkové propojování ovládacích prvků

/ KEYCONTAINER

Určete kontejner klíčů pro podepsání sestavení.

/ KEYFILE

Zadejte klíč nebo dvojici klíčů pro podepsání sestavení.

/ LARGEADDRESSAWARE

Říká kompilátoru, že aplikace podporuje adresy, které jsou větší než dva gigabajty.

/ LIBPATH

Uživatel tak může přepsat cesty knihovny na životní prostředí

/ LTGC

Určuje kód odkazu generace

/ MACHINE

Určuje cílovou platformu

/ MANIFEST

Vytvoření souboru manifestu side-by-side.

/ MANIFESTDEPENDENCY

Zadejte <dependentAssembly> oddíl v souboru manifestu.

/ MANIFESTFILE (název souboru manifestu)

Změňte výchozí název souboru manifestu.

/ MANIFESTUAC

Určuje, zda informace nástroj Řízení uživatelských účtů (UAC) je vložen do manifestu aplikace.

/ MAP

Vytvoří mapfile

/ MAPINFO

Obsahuje informace zadané v mapfile

/ KORESPONDENCE

Kombinuje oddíly

/ MIDL

Určuje parametry příkazového řádku MIDL

/ NOASSEMBLY

Potlačí vytváření sestavení rozhraní.NET Framework

/ NODEFAULTLIB

Ignoruje všechny (nebo zadaný) výchozí knihovny při určování externí odkazy

/ NOENTRY

Vytvoří knihovnu DLL, která obsahuje poze

/ NOLOGO

Potlačí úvodní nápis

/ NXCOMPAT

Označí spustitelný soubor, jako je testován tak, aby byl kompatibilní s funkcí Zabránění spuštění dat systému Windows.

/ OPT

Optimalizace propojení ovládacích prvků

/ OBJEDNÁVKY

Umístí do obrazu v předem stanovené pořadí COMDATs

/ OUT

Určuje název výstupního souboru

/ PDB

Vytvoří soubor databáze (PDB) programu

/ PDBALTPATH

Chcete-li uložit soubor PDB používá alternativní umístění.

/ PDBSTRIPPED

Vytvoří soubor databáze (PDB) programu, který má žádné soukromé symboly

/ PGD

Zadejte název souboru .pgd pro optionizations profilu s asistencí.

/ PROFIL

Vytvoří výstupní soubor, který lze použít s profilovacího nástroje Sledování výkonu.

/ RELEASE

Nastaví kontrolní součet záhlaví .exe

/ SAFESEH

Určete, že obrázek bude obsahovat tabulku bezpečné vyjímek obslužné rutiny událostí.

A ODDÍLŮ

Přepíše atributy oddílu

/ ZÁSOBNÍK

Nastaví velikost zásobníku v bajtech

/ STUB

Připojí se zakázaným inzerováním programu systému MS-DOS do aplikace Win32

/ SUBSYSTÉMU

Popis způsobu spusťte soubor .exe operačního systému

/ SWAPRUN

Dává pokyn kopírovat výstup propojovací program odkládacího souboru, než je spuštěn operační systém

/ TLBID

Umožňuje zadat číslo ID zdroje knihovny typů generované propojovacího programu

/ TLBOUT

Určuje název souboru .tlb a ostatní výstupní soubory MIDL

/ TSAWARE

Vytvoří aplikaci, která je specificky navržen pro spuštění pod terminálového serveru

/ VERBOSE

Zprávy o průběhu propojovací program vytiskne

/ VERZE

Přiřadí číslo verze

/ WINMD

Umožňuje generování souboru metadat za běhu systému Windows.

/ WINMDFILE

Určuje název výstupního souboru metadat za běhu systému Windows (winmd) generované /WINMD možností propojovacího programu.

/ WINMDKEYFILE

Umožňuje zadat klíč nebo dvojici klíčů k podepsání souboru metadat za běhu systému Windows.

/ WINMDKEYCONTAINER

Umožňuje zadat kontejner klíčů pro podepsání souboru metadat systému Windows.

/ WINMDDELAYSIGN

Umožňuje částečně podepsat soubor metadat za běhu systému Windows (winmd) tak, že veřejný klíč v souboru winmd.

/WX

Propojovací program upozornění považovány za chyby.

Další informace naleznete v tématu Možnosti propojení Compiler-Controlled.

Viz také

Referenční dokumentace

Nastavení možností Linker

Další zdroje

C/C++ reference sestavení

FAQ: Building Your Program