Directives de compilation pour les bibliothèques ou les objets partagés (Object Pascal)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Liste des directives de compilation Object Pascal - Index


Type

Paramètre

Syntaxe

$LIBPREFIX 'chaîne'
$LIBSUFFIX 'chaîne'
$LIBVERSION 'chaîne'

Par défaut

$LIBPREFIX 'lib' ou $SOPREFIX 'bpl'
$LIBSUFFIX ' '
$LIBVERSION ' '

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é'.

Lorsque vous utilisez ces directives, 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 '-mytools'}

dans something.pdr pour générer :

something-mytools.dll

$LIBVERSION ajoute les données de version spécifiées au nom de fichier de sortie immédiatement avant l'extension de fichier, en ajoutant un point/séparateur point précédant la chaîne spécifiée. Par exemple, utilisez :

{$LIBVERSION '2.1.3'}

dans something.pdr pour générer :

libsomething.2.1.3.dll

Voir aussi