Directives de compilation pour les bibliothèques ou les objets partagés (Delphi)
Remonter à Liste des directives de compilation Delphi - Index
|
Type |
Paramètre |
|
Syntaxe |
$LIBPREFIX 'chaîne' |
|
Par défaut |
$LIBPREFIX 'lib' ou $SOPREFIX 'bpl' |
|
Portée |
Globale |
Remarques
Les directives $LIBPREFIX, $LIBSUFFIX et $LIBVERSION vous permettent de construire une image nommée de façon unique tout en garantissant que le fichier de symboles intermédiaire (.dcp ou .bpi) reste 'non décoré'. Cela signifie que vous :
- Devez seulement référencer le <nom-base>.dcp (ou simplement <nom-base> depuis la clause 'requires' d'un dpk).
- Pouvez effectuer des modifications aux versions des fichiers de sortie sans devoir mettre à jour toutes les références source.
Dans l'EDI, vous pouvez définir ces directives sur la page Projet > Options > Description.
$LIBPREFIX redéfinit le préfixe 'lib' ou 'bpl' par défaut dans le nom du fichier de sortie. Par exemple, pour un package de conception, vous pouvez spécifier :
{$LIBPREFIX 'dcl'}
Ou vous pouvez utiliser la directive suivante pour éliminer le préfixe entièrement :
{$LIBPREFIX ' '}
$LIBSUFFIX ajoute un suffixe spécifié au nom du fichier de sortie, avant l'extension. Par exemple, utilisez :
{$LIBSUFFIX '-2.1.3'}
dans something.pas pour générer :
something-2.1.3.dll
$LIBVERSION ajoute une seconde extension au nom du fichier de sortie après l'extension. Par exemple, utilisez :
{$LIBVERSION '-2.1.3'}
dans something.pas pour générer :
libsomething.dll.2.1.3