Partager via


Options de l'Éditeur de liens

LINK est un outil qui lie des fichiers objets COFF (Common Object File Format) et des bibliothèques de façon à créer un fichier exécutable (.exe) ou une bibliothèque de liens dynamiques (DLL).

Le tableau suivant dresse la liste complète des options pour LINK.exe.Cette section inclut également les informations relatives aux éléments suivants :

Les options de l'éditeur de liens spécifiées sur la ligne de commande ne respectent pas la casse : /base et /BASE sont identiques.

Vous pouvez spécifier certaines options de l'éditeur de liens à l'aide du pragma comment.

Option

Objectif

@

Spécifie un fichier réponse.

/ALIGN

Spécifie l'alignement de chaque section.

/ALLOWBIND

Spécifie qu'une DLL ne peut être liée.

/ALLOWISOLATION

Spécifie le comportement de recherche du fichier manifeste.

/ASSEMBLYDEBUG

Ajoute DebuggableAttribute à une image managée.

/ASSEMBLYLINKRESOURCE

Crée un lien vers une ressource managée.

/ASSEMBLYMODULE

Spécifie qu'un module MSIL (Microsoft Intermediate Language) doit être importé dans l'assembly.

/ASSEMBLYRESOURCE

Incorpore un fichier de ressources managé dans un assembly.

/BASE

Définit une adresse de base pour le programme.

/CLRIMAGETYPE

Définit le type (IJW, pure ou sécurisée) d'une image CLR.

/CLRSUPPORTLASTERROR

Conserve le dernier code d'erreur des fonctions appelées à l'aide du mécanisme P/Invoke.

/CLRTHREADATTRIBUTE

Spécifiez l'attribut de thread que vous souhaitez appliquer au point d'entrée de votre programme CLR.

/CLRUNMANAGEDCODECHECK

/CLRUNMANAGEDCODECHECK spécifie si l'éditeur de liens doit appliquer l'attribut SuppressUnmanagedCodeSecurity aux stubs PInvoke générés par l'éditeur de liens qui appellent à partir de code managé dans des DLL natives.

/DEBUG

Crée des informations de débogage.

/DEF

Passe un fichier de définition de module (.def) à l'éditeur de liens.

/DEFAULTLIB

Recherche la bibliothèque spécifiée lors de la résolution des références externes.

/DELAY

Contrôle le chargement différé des DLL.

/DELAYLOAD

Provoque le chargement différé de la DLL spécifiée.

/DELAYSIGN

Signe partiellement un assembly.

/DLL

Génère une DLL.

/DRIVER

Crée un pilote Windows NT en mode noyau.

/DYNAMICBASE

Indique s'il faut générer une image exécutable pouvant être aléatoirement redéfinie au moment du chargement à l'aide de la fonction ASLR (address space layout randomization) de Windows Vista.

/ENTRY

Définit l'adresse de départ.

/errorReport

Signale les erreurs internes de l'éditeur de liens à Microsoft.

/EXPORT

Exporte une fonction.

/FIXED

Crée un programme pouvant être chargé uniquement à son adresse de base préférée.

/FORCE

Force la fin d'un lien même avec des symboles ou des problèmes non résolus définis plusieurs fois.

/FUNCTIONPADMIN

Crée une image corrigeable en mémoire.

/HEAP

Définit la taille du tas en octets.

/IDLOUT

Spécifie le nom du fichier .idl et d'autres fichiers de sortie MIDL.

/IGNOREIDL

Empêche le traitement des informations concernant les attributs dans un fichier .idl.

/IMPLIB

Substitue le nom de la bibliothèque d'importation par défaut.

/INCLUDE

Force les références de symbole.

/INCREMENTAL

Contrôle la liaison incrémentielle.

/KEYCONTAINER

Spécifie le conteneur de clé à utiliser pour signer un assembly.

/KEYFILE

Spécifie la clé ou la paire de clés à utiliser pour signer un assembly.

/LARGEADDRESSAWARE

Indique au compilateur que l'application prend en charge les adresses supérieures à deux gigaoctets.

/LIBPATH

Permet à l'utilisateur de substituer le chemin d'accès de la bibliothèque d'environnement.

/LTCG

Spécifie la génération de code durant l'édition de liens.

/MACHINE

Spécifie la plateforme cible.

/MANIFEST

Crée un fichier manifeste côte à côte.

/MANIFESTDEPENDENCY

Spécifie une section <dependentAssembly> dans votre fichier manifeste.

/MANIFESTFILE (Nommer le fichier manifeste)

Modifie le nom par défaut du fichier manifeste.

/MANIFESTUAC

Spécifie si les informations de contrôle de compte d'utilisateur (UAC, User Account Control) sont incorporées dans le manifeste de programme.

/MAP

Crée un fichier de mappage.

/MAPINFO

Inclut les informations spécifiées dans le fichier de mappage.

/MERGE

Fusionne des sections.

/MIDL

Spécifie les options de ligne de commande MIDL.

/NOASSEMBLY

Supprime la création d'un assembly .NET Framework.

/NODEFAULTLIB

Ignore toutes les bibliothèques par défaut (ou les bibliothèques spécifiées) lors de la résolution des références externes.

/NOENTRY

Crée une DLL de ressource uniquement.

/NOLOGO

Supprime la bannière de démarrage.

/NXCOMPAT

Marque un fichier exécutable comme ayant été testé en termes de compatibilité avec la fonctionnalité de prévention de l'exécution des données de Windows.

/OPT

Contrôle les optimisations LINK.

/ORDER

Place les COMDAT dans l'image dans un ordre prédéterminé.

/OUT

Spécifie le nom du fichier de sortie.

/PDB

Crée un fichier PDB (base de données du programme).

/PDBALTPATH

Utilise un autre emplacement pour enregistrer un fichier PDB.

/PDBSTRIPPED

Crée un fichier PDB (base de données du programme) dépourvu de symboles privés.

/PGD

Spécifie le fichier de base de données (.pgd) à utiliser pour les optimisations guidées par profil.

/PROFILE

Produit un fichier de sortie utilisable avec le profileur Outils d'analyse des performances.

/RELEASE

Définit le total de Checksum dans l'en-tête du fichier .exe.

/SAFESEH

Spécifie que l'image contient une table de gestionnaires d'exceptions sécurisés.

/SECTION

Substitue les attributs d'une section.

/STACK

Définit la taille de la pile en octets.

/STUB

Attache un programme stub MS-DOS à un programme Win32.

/SUBSYSTEM

Indique au système d'exploitation comment exécuter le fichier .exe.

/SWAPRUN

Indique au système d'exploitation de copier la sortie de l'éditeur de liens dans un fichier d'échange avant de l'exécuter.

/TLBID

Vous permet de spécifier l'ID de ressource de la bibliothèque de types générée par l'éditeur de liens.

/TLBOUT

Spécifie le nom du fichier .tlb et d'autres fichiers de sortie MIDL.

/TSAWARE

Crée une application spécifiquement conçue pour s'exécuter sous Terminal Server.

/VERBOSE

Imprime les messages de progression de l'éditeur de liens.

/VERSION

Assigne un numéro de version.

/WINMD

Active la génération du fichier de métadonnées de runtime windows.

/WINMDFILE

Spécifie le nom du fichier de sortie d'exécution de métadonnées windows (winmd) généré par l'option de l'éditeur de liens d' /WINMD .

/WINMDKEYFILE

Vous permet de spécifier une clé ou une paire de clés pour signer un fichier de métadonnées de runtime windows.

/WINMDKEYCONTAINER

Vous permet de spécifier un conteneur de clé pour signer un fichier de métadonnées de windows.

/WINMDDELAYSIGN

Vous permet de signer partiellement un fichier d'exécution de métadonnées windows (winmd) en définissant la clé publique dans le fichier de winmd.

/WX

Considère les avertissements de l'éditeur de liens comme des erreurs.

Pour plus d'informations, consultez Options LINK sous compilateur.

Voir aussi

Référence

Définition des options de l'Éditeur de liens

Autres ressources

Référence à la génération C/C++

FAQ: Building Your Program