Liaison (Delphi)
Remonter à Compilateur Delphi
Projet > Options > Construction > Compilateur Delphi > Liaison
Utilisez cette page pour définir les options du lieur pour votre application.
Options | Description |
---|---|
Cible, Appliquer, Enregistrer |
Voir Options de la cible. |
Eléments communs |
Option de liaison | Description | Commutateurs du compilateur | Toutes les plates-formes sont prises en charge sauf spécification contraire |
---|---|---|---|
Compatible Data Execution Prevention |
Spécifie si l'image exécutable est compatible avec Windows Data Execution Prevention. |
|
|
Informations de débogage |
Génère une table de numéros de lignes propre à chaque procédure, qui mappe les adresses du code objet en numéros de ligne du texte source. Equivalent à la directive du compilateur Delphi {$D+} et au commutateur -V pour DCC32. Valeur par défaut = False |
|
|
Activer les adresses longues |
Spécifie si l'objet prend en charge des adresses supérieures à deux giga-octets. |
|
|
Description de l'EXE |
Entrez la description de votre fichier EXE. Ce champ peut contenir une chaîne d'un maximum de 255 caractères. La chaîne est liée à $D et incluse dans le fichier exécutable. Le plus souvent, elle sert à insérer dans l'application les informations de copyright. Les informations de copyright peuvent aussi être incluses dans le fichier des informations de version. Notez que cette option est uniquement applicable aux DLL et aux exécutables des applications, mais pas aux packages. |
|
|
Générer une application console |
Force le lieur à définir un indicateur dans le fichier .exe de l'application pour signaler une application en mode console. Valeur par défaut = False |
|
|
Base de l'image |
Spécifie l'adresse de chargement préférée de l'image compilée. Habituellement, cette valeur n'est modifiée qu'à la compilation des DLL. Valeur par défaut = 400000 |
|
|
Inclure les symboles de débogage distant |
Cochez cette option si vous utilisez le débogage distant ou multi-périphérique. Génère le fichier des symboles de débogage distant ( |
|
|
Fichier map |
Le lieur peut générer un fichier map qui contient les informations générales relatives aux segments, notamment une liste de segments, l'adresse de démarrage du programme et les éventuels messages d'erreur ou d'avertissement produits au cours de la liaison. Valeur par défaut = Désactivé
|
|
|
ARM de fichier map |
Le lieur peut générer un fichier map qui contient les informations générales relatives aux segments, notamment une liste de segments, l'adresse de démarrage du programme et les éventuels messages d'erreur ou d'avertissement produits au cours de la liaison. Valeur par défaut = Désactivé
|
|
|
Taille de la pile maximale |
Indique la taille totale réservée de la pile (uniquement applicable aux projets d'exécutables ; désactivé pour les DLL). Les paramètres de taille mémoire peuvent aussi être spécifiés dans le code source avec la directive de compilation $M. Valeur par défaut = 1048576 |
||
Version iOS minimale supportée |
La version iOS minimale que votre application supporte. Quand vous soumettez votre application à l'AppStore, cette valeur est utilisée à des fins de filtrage. Valeur par défaut = 8.0 |
|
|
Taille de la pile minimale |
Indique la taille initiale de la pile (uniquement applicable aux projets d'exécutables ; désactivé pour les DLL). Les paramètres de taille mémoire peuvent aussi être spécifiés dans le code source avec la directive de compilation $M. Valeur par défaut = 16384 |
||
Options passées au lieur LD |
Options supplémentaires pour le lieur LD. |
|
|
Générer le fichier .drc de chaînes de ressources |
Crée un fichier .drc that contains the resource strings for the current project. For more information, see Ajout de langues à un projet. |
|
|
Placer les informations de débogage dans un fichier TDS distinct |
Stocke les informations de débogage de style C++ dans un fichier
Valeur par défaut = False |
|
|
Définir l'adresse de base des images relogeables |
Contrôle l'adresse de chargement par défaut d'une application, d'une DLL ou d'un package. L'argument nombre doit être :
Cette option est équivalente à la directive du compilateur Delphi {$IMAGEBASE}. Valeur par défaut = 0 |
|
|
Définir les indicateurs d'en-tête PE supplémentaires |
Spécifie les indicateurs supplémentaires de l'en-tête PE (Portable Exécutable) pour votre application. |
|
|
Définir les indicateurs facultatifs d'en-tête PE supplémentaires |
Définit les champs d'en-tête supplémentaires dans l'en-tête facultatif du fichier PE (Portable Exécutable). Pour de plus amples détails, voir la structure |
|
|
Définir les champs Version Système d'exploitation dans l'en-tête PE sur |
Spécifie la version du système d'exploitation requise pour exécuter l'image. Définit le champ |
|
|
Définir les champs Version Sous-système dans l'en-tête PE sur |
Spécifie le sous-système Windows requis pour exécuter l'image, pour un fichier PE (Portable Exécutable). Définit le champ
|
|
|
Définir les champs Version Utilisateur dans l'en-tête PE sur |
Spécifie le numéro de version de votre application. Définit le champ |
|
|
Supporter la randomisation du format d'espace d'adresse (ASLR) |
Spécifie si la DLL ou l'image exécutable peut subir une randomisation aléatoire au moment du chargement en utilisant l'ASLR (randomisation du format d'espace d'adresse). |
|
|
Supporter la randomisation du format d'espace d'adresse 64 bits d'entropie élevée (ASLR) |
Spécifie si la DLL ou l'image exécutable prend en charge la randomisation du format d'espace d'adresse (ASLR) 64 bits d'entropie élevée. Remarque: Cet indicateur est uniquement disponible dans Win64.
|
|
|
Terminal Server |
Spécifie si l'app est conçue pour être exécutée dans un environnement multi-utilisateur. |
|
|
Voir aussi
- DCC32.EXE, le compilateur en ligne de commande Delphi
- DCC64.EXE, le compilateur en ligne de commande Delphi 64 bits
- DCCOSX64.EXE, le compilateur Delphi pour macOS 64 bits
- DCCAARM64.EXE, le compilateur Delphi pour Android 64 bits
- DCCAARM.EXE, le compilateur Delphi pour Android
- DCCIOSARM64.EXE, le compilateur Delphi pour le périphérique iOS 64 bits
- DCCOSXARM64.EXE, le compilateur Delphi pour le périphérique macOS 64 bits
- DCCLINUX64.EXE, le compilateur Delphi pour Linux