Erzeugen von statischen Packages
Nach oben zu Packages compilieren
Zum Erzeugen einer statischen C++-Package-Bibliothek (.lib) ist ein Satz von C++-Objektdateien erforderlich, die nicht mit den zum Erzeugen der dynamischen Bibliothek (.bpl) verwendeten C++-Objektdateien identisch sind.
Wenn Sie einen "Erzeugen"-Befehl ausführen, erstellt der C++-Compiler zwei Gruppen von C++-Objektdateien wie folgt:
- Die C++-Objektdateien für die dynamische Bibliothek (.dll oder .bpl) werden mit:
BCC32 -D_RTLDLL;USEPACKAGES
oder:DCC32 -JPHNE
(C++-Objektdatei, C++-Header-Datei im Namespace erzeugen, alles exportieren) erzeugt.
- Die C++-Objektdateien für die statische Bibliothek (.lib) werden mit:
BCC32 -U_RTLDLL;USEPACKAGES
oder:DCC32 -JPHN
(C++-Objektdatei, C++-Header-Datei im Namespace erzeugen) erzeugt
- Für beide Typen erstellt der TLIB-Bibliotheksmanager im Verzeichnis
\bpilib
die eigentliche Bibliothek.
Die C++-Objektdateien für die dynamische Bibliothek (.bpl) werden in das Projektverzeichnis ausgegeben.
Die C++-Objektdateien für die statische Bibliothek (.lib) werden in ein Unterverzeichnis ausgegeben, das im Projektverzeichnis, normalerweise im Verzeichnis \Debug\Win32\staticobjs
, erstellt wird.