Direktiven für Bibliotheken und gemeinsame Objekte (Delphi)
Nach oben zu Liste der Delphi-Compiler-Direktiven - Index
|
Typ |
Parameter |
|
Syntax |
$LIBPREFIX 'String' |
|
Vorgaben |
$LIBPREFIX 'lib' oder $SOPREFIX 'bpl' |
|
Bereich |
Global |
Anmerkungen
Mit den Direktiven $LIBPREFIX, $LIBSUFFIX und $LIBVERSION kann ein eindeutig benanntes Image erstellt werden, wobei sicher gestellt wird, dass die Zwischensymboldatei (.dcp oder .bpi) "undekoriert" bleibt. Das bedeutet im Einzelnen:
- Sie müssen nur die <Basisname>.dcp (oder einfach <Basisname> in der "requires"-Klausel einer dpk) referenzieren.
- Sie können die Ausgabedateiversionen ändern, ohne alle Quellreferenzen aktualisieren zu müssen.
In der IDE können Sie diese Direktiven auf der Seite Projekt > Optionen > Beschreibung festlegen.
Mit $LIBPREFIX kann das Standardpräfix 'lib' oder 'bpl' der Ausgabedatei außer Kraft gesetzt werden. Für ein Entwurfszeit-Package könnten Sie beispielsweise Folgendes angeben:
{$LIBPREFIX 'dcl'}
Oder Sie könnten die folgende Direktive zum vollständigen Entfernen der Präfixe verwenden:
{$LIBPREFIX ' '}
Mit $LIBSUFFIX kann das angegebene Suffix vor der Erweiterung an den Namen der Ausgabedatei angefügt werden. Verwenden Sie beispielsweise die Direktive
{$LIBSUFFIX '-2.1.3'}
in der Datei something.pas, um folgende DLL zu generieren:
something-2.1.3.dll
Mit $LIBVERSION kann nach der Erweiterung eine zweite Erweiterung angefügt werden. Verwenden Sie beispielsweise die Direktive
{$LIBVERSION '-2.1.3'}
in der Datei something.pas, um folgende DLL zu generieren:
libsomething.dll.2.1.3