Liaison (Delphi)
Remonter à Compilateur Delphi
Projet > Options > Delphi > Liaison
Utilisez cette page pour définir les options du lieur pour votre application.
Remarque : Les options décrites ci-dessous ne sont pas toutes disponibles pour tous les types de projets.
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 |
---|---|---|---|
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 |
|
|
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 ( Valeur par défaut = False |
|
|
Fichier map |
Le lieur peut générer un fichier map ui 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 ui 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 Lors du chargement d'un module C++, le débogueur examine l'horodatage du fichier .tds d'accompagnement. Si l'horodatage du fichier .tds est plus ancien que le module d'au moins 5 secondes, le débogueur considère que le fichier .tds est obsolète et par conséquent ne l'utilise pas. En outre, le journal d'événements de l'EDI signale qu'aucune information de débogage n'a été trouvée pour le module. Pour éviter le problème d'un fichier .tds manquant, effectuez l'une des actions suivantes :
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. Valeur par défaut = 0 |
|
|
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 Valeur par défaut = 0 |
|
|
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 Cette option est équivalente à la directive du compilateur Delphi {$SETPEOSVERSION}. Valeur par défaut = 5.0 |
|
|
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 Cette option est équivalente à la directive du compilateur Delphi {$SETPESUBSYSVERSION}. Valeur par défaut = 5.0
|
|
|
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 Cette option est équivalente à la directive du compilateur Delphi {$SETPEUSERVERSION}. Valeur par défaut = 0 |
|
|
Voir aussi
- DCC32.EXE, le compilateur en ligne de commande Delphi
- DCC64.EXE, le compilateur en ligne de commande Delphi 64 bits
- DCCOSX.EXE, le compilateur Delphi pour OS X
- DCCIOS32.EXE, le compilateur Delphi pour le simulateur iOS
- DCCAARM.EXE, le compilateur Delphi pour Android
- DCCIOSARM.EXE, le compilateur Delphi pour le périphérique iOS 32 bits
- DCCIOSARM64.EXE, le compilateur Delphi pour le périphérique iOS 64 bits
- DCCLINUX64.EXE, le compilateur Delphi pour Linux