Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
LINK.exe länkar COFF-objektfiler (Common Object File Format) och bibliotek för att skapa en körbar fil (EXE) eller ett DLL-bibliotek (Dynamic Link Library).
I följande tabell visas alternativ för LINK.exe. Mer information om LINK finns i:
Länkalternativ är inte skiftlägeskänsliga. till exempel betyder /base och /BASE samma sak. Mer information om hur du anger varje alternativ på kommandoraden eller i Visual Studio finns i dokumentationen för det alternativet.
Du kan använda comment pragma för att ange några alternativ för länkare.
Alternativ för länkare listade alfabetiskt
| Alternativ | Avsikt |
|---|---|
@ |
Anger en svarsfil. |
/ALIGN |
Anger justeringen för varje avsnitt. |
/ALLOWBIND |
Anger att en DLL inte kan bindas. |
/ALLOWISOLATION |
Anger beteende för manifestsökning. |
/APPCONTAINER |
Anger om appen måste köras i en appcontainer-processmiljö. |
/ARM64XFUNCTIONPADMINX64 |
Anger det minsta antalet byte av utfyllnad mellan x64-funktioner i ARM64X-bilder.17,8 |
/ASSEMBLYDEBUG |
Lägger till DebuggableAttribute i en hanterad avbildning. |
/ASSEMBLYLINKRESOURCE |
Skapar en länk till en hanterad resurs. |
/ASSEMBLYMODULE |
Anger att en MSIL-modul (Microsoft Intermediate Language) ska importeras till sammansättningen. |
/ASSEMBLYRESOURCE |
Bäddar in en hanterad resursfil i en sammansättning. |
/BASE |
Anger en basadress för programmet. |
/CETCOMPAT |
Markerar binärfilen som CET Shadow Stack-kompatibel. |
/CGTHREADS |
Anger antalet cl.exe trådar som ska användas för optimering och kodgenerering när länktidskodgenerering anges. |
/CLRIMAGETYPE |
Anger typen (IJW, ren eller säker) för en CLR-avbildning. |
/CLRSUPPORTLASTERROR |
Bevarar den sista felkoden för funktioner som anropas via P/Invoke-mekanismen. |
/CLRTHREADATTRIBUTE |
Anger det trådattribut som ska tillämpas på startpunkten för ditt CLR-program. |
/CLRUNMANAGEDCODECHECK |
Anger om länkaren tillämpar attributet SuppressUnmanagedCodeSecurity på länkgenererade P/Invoke-stubs som anropar från hanterad kod till interna DLL:er. |
/DEBUG |
Skapar felsökningsinformation. |
/DEBUGTYPE |
Anger vilka data som ska inkluderas i felsökningsinformationen. |
/DEF |
Skickar en moduldefinitionsfil (.def) till länkaren. |
/DEFAULTLIB |
Söker i det angivna biblioteket när externa referenser matchas. |
/DELAY |
Styr fördröjd inläsning av DLL:er. |
/DELAYLOAD |
Orsakar fördröjd inläsning av angiven DLL. |
/DELAYSIGN |
Signerar delvis en sammansättning. |
/DEPENDENTLOADFLAG |
Anger standardflaggor för beroende DLL-inläsningar. |
/DLL |
Skapar en DLL. |
/DRIVER |
Skapar en kernellägesdrivrutin. |
/DYNAMICBASE |
Anger om du vill generera en körbar avbildning som är baserad på nytt vid inläsningen med hjälp av funktionen för slumpmässig adressutrymmeslayout (ASLR). |
/DYNAMICDEOPT |
Aktivera C++ dynamisk felsökning (förhandsversion) och gå in var som helst med funktionsdeoptimisering på begäran. |
/ENTRY |
Anger startadressen. |
/ERRORREPORT |
Föråldrad. Felrapportering styrs av WINDOWS-felrapportering (WER) inställningar. |
/EXPORT |
Exporterar en funktion. |
/FILEALIGN |
Justerar avsnitt i utdatafilen på multiplar av ett angivet värde. |
/FIXED |
Skapar ett program som endast kan läsas in på önskad basadress. |
/FORCE |
Tvingar en länk att slutföras även med olösta symboler eller symboler som definierats mer än en gång. |
/FUNCTIONPADMIN |
Skapar en avbildning som kan vara snabbkorrigering. |
/GENPROFILE, /FASTGENPROFILE |
Båda dessa alternativ anger generering av en .pgd fil av länkaren för att stödja profilstyrd optimering (PGO). /GENPROFILE och /FASTGENPROFILE använder olika standardparametrar. |
/GUARD |
Aktiverar Kontroll flow guard-skydd. |
/HEAP |
Anger storleken på heapen i byte. |
/HIGHENTROPYVA |
Anger stöd för randomisering av 64-bitars adressutrymmeslayout med hög entropi (ASLR). |
/IDLOUT |
Anger namnet på .idl-filen och andra MIDL-utdatafiler. |
/IGNORE |
Undertrycker utdata från angivna länkningsvarningar. |
/IGNOREIDL |
Förhindrar bearbetning av attributinformation till en .idl fil. |
/ILK |
Åsidosätter standardnamnet för inkrementell databasfil. |
/IMPLIB |
Åsidosätter standardnamnet för importbiblioteket. |
/INCLUDE |
Tvingar symbolreferenser. |
/INCREMENTAL |
Styr inkrementell länkning. |
/INFERASANLIBS |
Använder härledda sanitizer-bibliotek. |
/INTEGRITYCHECK |
Anger att modulen kräver en signaturkontroll vid inläsningen. |
/KERNEL |
Skapa ett binärt kernelläge. |
/KEYCONTAINER |
Anger en nyckelcontainer för att signera en sammansättning. |
/KEYFILE |
Anger ett nyckel- eller nyckelpar för att signera en sammansättning. |
/LARGEADDRESSAWARE |
Meddelar kompilatorn att programmet stöder adresser som är större än 2 gigabyte |
/LIBPATH |
Anger en sökväg för sökning före sökvägen till miljöbiblioteket. |
/LINKREPRO |
Anger en sökväg för att generera länkreprotefakter i. |
/LINKREPROFULLPATHRSP |
Genererar en svarsfil som innehåller de absoluta sökvägarna till alla filer som länkaren tog som indata. |
/LINKREPROTARGET |
Genererar endast en länkrepro när det angivna målet skapas.16,1 |
/LTCG |
Anger länktidskodgenerering. |
/MACHINE |
Anger målplattformen. |
/MANIFEST |
Skapar en manifestfil sida vid sida och bäddar eventuellt in den i binärfilen. |
/MANIFESTDEPENDENCY |
Anger ett <beroendeAssembly-> i manifestfilen. |
/MANIFESTFILE |
Ändrar standardnamnet för manifestfilen. |
/MANIFESTINPUT |
Anger en manifestindatafil som länkaren ska bearbeta och bädda in i binärfilen. Du kan använda det här alternativet flera gånger för att ange mer än en manifestindatafil. |
/MANIFESTUAC |
Anger om UAC-information (User Account Control) är inbäddad i programmanifestet. |
/MAP |
Skapar en kartfil. |
/MAPINFO |
Innehåller den angivna informationen i kartfilen. |
/MERGE |
Kombinerar avsnitt. |
/MIDL |
Anger midl-kommandoradsalternativ. |
/NATVIS |
Lägger till felsökningsvisualiserare från en Natvis-fil till programdatabasen (PDB). |
/NOASSEMBLY |
Förhindrar skapandet av en .NET Framework-sammansättning. |
/NODEFAULTLIB |
Ignorerar alla (eller angivna) standardbibliotek när externa referenser matchas. |
/NOENTRY |
Skapar en endast resurs-DLL. |
/NOFUNCTIONPADSECTION |
Inaktiverar funktionsutfyllnad för funktioner i det angivna avsnittet.17,8 |
/NOLOGO |
Undertrycker startbanderollen. |
/NXCOMPAT |
Markerar en körbar fil som verifierad för att vara kompatibel med funktionen För datakörningsskydd i Windows. |
/OPT |
Styr LINK-optimeringar. |
/ORDER |
Placerar COMDAT i avbildningen i en fördefinierad ordning. |
/OUT |
Anger namnet på utdatafilen. |
/PDB |
Skapar en PDB-fil. |
/PDBALTPATH |
Använder en alternativ plats för att spara en PDB-fil. |
/PDBSTRIPPED |
Skapar en PDB-fil som inte har några privata symboler. |
/PGD |
Anger en .pgd fil för profilstyrda optimeringar. |
/POGOSAFEMODE |
Föråldrad Skapar en trådsäker PGO-instrumenterad version. |
/PROFILE |
Skapar en utdatafil som kan användas med profileraren Prestandaverktyg. |
/RELEASE |
Anger kontrollsumman i .exe-huvudet. |
/SAFESEH |
Anger att avbildningen ska innehålla en tabell med säkra undantagshanterare. |
/SECTION |
Åsidosätter attributen för ett avsnitt. |
/SOURCELINK |
Anger en SourceLink-fil som ska läggas till i PDB. |
/STACK |
Anger storleken på stacken i byte. |
/STUB |
Kopplar ett MS-DOS stub-program till ett Win32-program. |
/SUBSYSTEM |
Talar om för operativsystemet hur .exe filen ska köras. |
/SWAPRUN |
Instruerar operativsystemet att kopiera länkarens utdata till en växlingsfil innan den körs. |
/TIME |
Tidsinformation för utdatalänkarens pass. |
/TLBID |
Anger resurs-ID för det länkningsgenererade typbiblioteket. |
/TLBOUT |
Anger namnet på .tlb-filen och andra MIDL-utdatafiler. |
/TSAWARE |
Skapar ett program som är särskilt utformat för att köras under Terminal Server. |
/USEPROFILE |
Använder profilstyrda träningsdata för optimering för att skapa en optimerad avbildning. |
/VERBOSE |
Skriver ut förloppsmeddelanden för länkare. |
/VERSION |
Tilldelar ett versionsnummer. |
/WHOLEARCHIVE |
Innehåller alla objektfiler från angivna statiska bibliotek. |
/WINMD |
Aktiverar generering av en Windows Runtime-metadatafil. |
/WINMDFILE |
Anger filnamnet för utdatafilen Windows Runtime Metadata (winmd) som genereras av alternativet /WINMD-länkare. |
/WINMDKEYFILE |
Anger ett nyckel- eller nyckelpar för att signera en Windows Runtime-metadatafil. |
/WINMDKEYCONTAINER |
Anger en nyckelcontainer för att signera en Windows-metadatafil. |
/WINMDDELAYSIGN |
Signerar delvis en Windows Runtime-metadatafil (.winmd) genom att placera den offentliga nyckeln i winmd-filen. |
/WX |
Behandlar länkningsvarningar som fel. |
16.1 Det här alternativet är tillgängligt från och med Visual Studio 2019 version 16.1.
17.8 Det här alternativet är tillgängligt från och med Visual Studio 2022 version 17.8.