Erzeugen von statischen Packages

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

Siehe auch