Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
LINK.exe koppelt COFF-objectbestanden en -bibliotheken (Common Object File Format) om een uitvoerbaar (EXE)-bestand of een DLL (Dynamic Link Library) te maken.
De volgende tabel bevat opties voor LINK.exe. Zie voor meer informatie over LINK:
- Opties voor door compiler beheerde KOPPELING
- LINK-invoerbestanden
- LINK-uitvoer
- Gereserveerde woorden
Linkeropties zijn niet hoofdlettergevoelig. En bedoel bijvoorbeeld /base/BASE hetzelfde. Zie de documentatie voor die optie voor meer informatie over het opgeven van elke optie op de opdrachtregel of in Visual Studio.
Gebruik de comment pragma om een aantal linkeropties op te geven.
Linkeropties alfabetisch weergegeven
| Optie | Doel |
|---|---|
@ |
Hiermee geeft u een antwoordbestand. |
/ALIGN |
Hiermee geeft u de uitlijning van elke sectie. |
/ALLOWBIND |
Hiermee geeft u op dat een DLL niet kan worden gebonden. |
/ALLOWISOLATION |
Hiermee geeft u gedrag op voor het opzoeken van manifesten. |
/APPCONTAINER |
Hiermee geeft u op of de app moet worden uitgevoerd in een appcontainerprocesomgeving. |
/ARM64XFUNCTIONPADMINX64 |
Hiermee geeft u het minimum aantal bytes aan opvulling tussen x64-functies in ARM64X-afbeeldingen.17,8 |
/ASSEMBLYDEBUG |
Voegt de DebuggableAttribute toe aan een beheerde installatiekopieën. |
/ASSEMBLYLINKRESOURCE |
Hiermee maakt u een koppeling naar een beheerde resource. |
/ASSEMBLYMODULE |
Hiermee geeft u op dat een MSIL-module (Tussentaal van Microsoft) moet worden geïmporteerd in de assembly. |
/ASSEMBLYRESOURCE |
Hiermee wordt een beheerd resourcebestand in een assembly ingesloten. |
/BASE |
Hiermee stelt u een basisadres in voor het programma. |
/CETCOMPAT |
Markeert het binaire bestand als CET Shadow Stack compatibel. |
/CGTHREADS |
Hiermee stelt u het aantal cl.exe threads in dat moet worden gebruikt voor optimalisatie en het genereren van code wanneer het genereren van koppelingstijdcode is opgegeven. |
/CLRIMAGETYPE |
Hiermee stelt u het type (IJW, puur of veilig) van een CLR-afbeelding in. |
/CLRSUPPORTLASTERROR |
Behoudt de laatste foutcode van functies die worden aangeroepen via het mechanisme P/Invoke. |
/CLRTHREADATTRIBUTE |
Hiermee geeft u het threadingkenmerk op dat moet worden toegepast op het toegangspunt van uw CLR-programma. |
/CLRUNMANAGEDCODECHECK |
Hiermee geeft u op of de linker het kenmerk SuppressUnmanagedCodeSecurity toepast op door de linker gegenereerde P/Invoke-stubs die worden aangeroepen vanuit beheerde code in systeemeigen DLL's. |
/DEBUG |
Hiermee maakt u foutopsporingsgegevens. |
/DEBUGTYPE |
Hiermee geeft u op welke gegevens moeten worden opgenomen in foutopsporingsinformatie. |
/DEF |
Geeft een moduledefinitiebestand (.def) door aan de linker. |
/DEFAULTLIB |
Hiermee wordt in de opgegeven bibliotheek gezocht wanneer externe verwijzingen zijn opgelost. |
/DELAY |
Hiermee bepaalt u het vertraagd laden van DLL's. |
/DELAYLOAD |
Veroorzaakt het vertraagd laden van de opgegeven DLL. |
/DELAYSIGN |
Gedeeltelijk ondertekent een montage. |
/DEPENDENTLOADFLAG |
Hiermee stelt u standaardvlagmen in op afhankelijke DLL-belastingen. |
/DLL |
Hiermee wordt een DLL gebouwd. |
/DRIVER |
Hiermee maakt u een stuurprogramma voor de kernelmodus. |
/DYNAMICBASE |
Hiermee geeft u op of u een uitvoerbare installatiekopieën wilt genereren die tijdens de laadtijd opnieuw is gebaseerd met behulp van de functie randomisatie van de adresruimteindeling (ASLR). |
/DYNAMICDEOPT |
Schakel C++ Dynamische foutopsporing (preview) in en stap overal in met de optimalisatie van functies op aanvraag. |
/ENTRY |
Hiermee stelt u het beginadres in. |
/ERRORREPORT |
Afgeschreven Foutrapportage wordt beheerd door WeR-instellingen (Windows Error Reporting). |
/EXPORT |
Hiermee exporteert u een functie. |
/FILEALIGN |
Hiermee worden secties in het uitvoerbestand uitgelijnd op veelvouden van een opgegeven waarde. |
/FIXED |
Hiermee maakt u een programma dat alleen kan worden geladen op het voorkeursbasisadres. |
/FORCE |
Hiermee dwingt u een koppeling te voltooien, zelfs met niet-opgeloste symbolen of symbolen die meerdere keren zijn gedefinieerd. |
/FUNCTIONPADMIN |
Hiermee maakt u een installatiekopieën die dynamisch kunnen worden gepatcht. |
/GENPROFILE, /FASTGENPROFILE |
Met beide opties wordt het genereren van een .pgd-bestand door de linker opgegeven ter ondersteuning van PGO (Profile-Guided Optimization). /GENPROFILE en /FASTGENPROFILE maken gebruik van verschillende standaardparameters. |
/GUARD |
Hiermee schakelt u Beveiliging van Control Flow Guard in. |
/HEAP |
Hiermee stelt u de grootte van de heap in bytes in. |
/HIGHENTROPYVA |
Hiermee geeft u ondersteuning voor 64-bits 64-bits indelingsrandisatie van adresruimte (ASLR). |
/IDLOUT |
Hiermee geeft u de naam van het .idl-bestand en andere MIDL-uitvoerbestanden. |
/IGNORE |
Onderdrukt de uitvoer van opgegeven linkerwaarschuwingen. |
/IGNOREIDL |
Hiermee voorkomt u dat kenmerkgegevens in een .idl-bestand worden verwerkt. |
/ILK |
Hiermee wordt de standaardnaam van het incrementele databasebestand overschreven. |
/IMPLIB |
Hiermee wordt de standaardnaam van de importbibliotheek overschreven. |
/INCLUDE |
Dwingt symboolverwijzingen af. |
/INCREMENTAL |
Hiermee bepaalt u incrementele koppeling. |
/INFERASANLIBS |
Maakt gebruik van uitgestelde opschoningsbibliotheken. |
/INTEGRITYCHECK |
Hiermee geeft u op dat voor de module een handtekeningcontrole tijdens de laadtijd is vereist. |
/KERNEL |
Maak een binaire kernelmodus. |
/KEYCONTAINER |
Hiermee geeft u een sleutelcontainer om een assembly te ondertekenen. |
/KEYFILE |
Hiermee geeft u een sleutel of sleutelpaar op om een assembly te ondertekenen. |
/LARGEADDRESSAWARE |
Vertelt de compiler dat de toepassing adressen ondersteunt die groter zijn dan 2 gigabyte |
/LIBPATH |
Hiermee geeft u een pad op om te zoeken vóór het pad naar de omgevingsbibliotheek. |
/LINKREPRO |
Hiermee geeft u een pad voor het genereren van koppelingsprofacten in. |
/LINKREPROFULLPATHRSP |
Hiermee wordt een antwoordbestand gegenereerd met de absolute paden naar alle bestanden die de linker als invoer heeft genomen. |
/LINKREPROTARGET |
Hiermee wordt alleen een koppelingspropro gegenereerd bij het produceren van het opgegeven doel.16,1 |
/LTCG |
Hiermee geeft u het genereren van code voor de koppelingstijd op. |
/MACHINE |
Hiermee geeft u het doelplatform. |
/MANIFEST |
Hiermee maakt u een manifestbestand naast elkaar en kunt u het desgewenst insluiten in het binaire bestand. |
/MANIFESTDEPENDENCY |
Hiermee geeft u een <afhankelijkEAssembly> sectie in het manifestbestand. |
/MANIFESTFILE |
Hiermee wijzigt u de standaardnaam van het manifestbestand. |
/MANIFESTINPUT |
Hiermee geeft u een manifestinvoerbestand voor de linker te verwerken en in te sluiten in het binaire bestand. U kunt deze optie meerdere keren gebruiken om meer dan één manifestinvoerbestand op te geven. |
/MANIFESTUAC |
Hiermee geeft u op of UAC-gegevens (User Account Control) zijn ingesloten in het programmamanifest. |
/MAP |
Hiermee maakt u een mapbestand. |
/MAPINFO |
Bevat de opgegeven informatie in het mapbestand. |
/MERGE |
Hiermee worden secties gecombineerd. |
/MIDL |
Hiermee geeft u MIDL-opdrachtregelopties. |
/NATVIS |
Hiermee voegt u visualisaties van foutopsporingsprogramma's uit een Natvis-bestand toe aan de programmadatabase (PDB). |
/NOASSEMBLY |
Onderdrukt het maken van een .NET Framework-assembly. |
/NODEFAULTLIB |
Negeert alle (of de opgegeven) standaardbibliotheken wanneer externe verwijzingen worden opgelost. |
/NOENTRY |
Hiermee maakt u een DLL met alleen resources. |
/NOFUNCTIONPADSECTION |
Hiermee schakelt u functieopvulling voor functies in de opgegeven sectie uit.17,8 |
/NOLOGO |
Onderdrukt de opstartbanner. |
/NXCOMPAT |
Markeert een uitvoerbaar bestand als geverifieerd om compatibel te zijn met de functie Preventie van gegevensuitvoering van Windows. |
/OPT |
Besturingselementen voor LINK-optimalisaties. |
/ORDER |
Plaatst COMDAT's in de afbeelding in een vooraf bepaalde volgorde. |
/OUT |
Hiermee geeft u de naam van het uitvoerbestand. |
/PDB |
Hiermee maakt u een PDB-bestand. |
/PDBALTPATH |
Gebruikt een alternatieve locatie om een PDB-bestand op te slaan. |
/PDBSTRIPPED |
Hiermee maakt u een PDB-bestand met geen persoonlijke symbolen. |
/PGD |
Hiermee geeft u een .pgd bestand voor profielgestuurde optimalisaties. |
/POGOSAFEMODE |
Verouderd Maakt een threadveilige PGO-build met instrumentatie. |
/PROFILE |
Produceert een uitvoerbestand dat kan worden gebruikt met de performance tools profiler. |
/RELEASE |
Hiermee stelt u de controlesom in de koptekst van de .exe. |
/SAFESEH |
Hiermee geeft u op dat de afbeelding een tabel met veilige uitzonderingshandlers bevat. |
/SECTION |
Overschrijft de kenmerken van een sectie. |
/SOURCELINK |
Hiermee geeft u een SourceLink-bestand toe te voegen aan de PDB. |
/SPD |
Hiermee geeft u de naam en locatie van het .spd bestand voor voorbeeld Profile-Guided optimalisatie. |
/SPDEMBED |
Sluit de voorbeeldprofieldatabase in het PDB-bestand in tijdens een SPGO-build (Sample Profile-Guided Optimization). |
/SPDIN |
Hiermee geeft u een .spd bestand met profileringsgegevens op voor een geoptimaliseerde SPGO-build (Sample Profile-Guided Optimization). |
/SPGO |
Hiermee schakelt u Sample Profile-Guided Optimization in en maakt u een leeg .spd bestand. |
/STACK |
Hiermee stelt u de grootte van de stack in bytes in. |
/STUB |
Koppelt een MS-DOS stub-programma aan een Win32-programma. |
/SUBSYSTEM |
Geeft aan hoe het besturingssysteem het .exe-bestand uitvoert. |
/SWAPRUN |
Geeft aan dat het besturingssysteem de linkeruitvoer naar een wisselbestand moet kopiëren voordat het wordt uitgevoerd. |
/TIME |
Uitvoerlink geeft timing-informatie door. |
/TLBID |
Hiermee geeft u de resource-id van de door de linker gegenereerde typebibliotheek op. |
/TLBOUT |
Hiermee geeft u de naam van het .tlb-bestand en andere MIDL-uitvoerbestanden. |
/TSAWARE |
Hiermee maakt u een toepassing die speciaal is ontworpen om te worden uitgevoerd onder Terminal Server. |
/USEPROFILE |
Maakt gebruik van trainingsgegevens voor optimalisatie met profielgestuurde optimalisatie om een geoptimaliseerde afbeelding te maken. |
/VERBOSE |
Hiermee worden linkervoortgangsberichten afgedrukt. |
/VERSION |
Hiermee wordt een versienummer toegewezen. |
/WHOLEARCHIVE |
Bevat elk objectbestand uit opgegeven statische bibliotheken. |
/WINMD |
Hiermee schakelt u het genereren van een Windows Runtime-metagegevensbestand in. |
/WINMDFILE |
Hiermee geeft u de bestandsnaam voor het Windows Runtime-uitvoerbestand (winmd) op dat wordt gegenereerd door de optie /WINMD linker. |
/WINMDKEYFILE |
Hiermee geeft u een sleutel of sleutelpaar voor het ondertekenen van een Windows Runtime-metagegevensbestand. |
/WINMDKEYCONTAINER |
Hiermee geeft u een sleutelcontainer voor het ondertekenen van een Windows-metagegevensbestand. |
/WINMDDELAYSIGN |
Ondertekent gedeeltelijk een Windows Runtime-metagegevensbestand (.winmd) door de openbare sleutel in het winmd-bestand te plaatsen. |
/WX |
Behandelt linkerwaarschuwingen als fouten. |
16.1 Deze optie is beschikbaar vanaf Visual Studio 2019 versie 16.1.
17.8 Deze optie is beschikbaar vanaf Visual Studio 2022 versie 17.8.