Statische Package-Bibliotheksdatei (*.lib, *.a)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Dateitypen - Index


RAD Studio generierte eine statische Package-Bibliotheksdatei:

  • Wenn Sie ein Delphi-Package für iOS-Geräte oder Android erzeugen.
  • Wenn Sie ein Delphi-Package für eine Desktop-Plattform erzeugen und Sie für die Option Erzeugung der C/C++-Ausgabedatei in Projekt > Optionen > Delphi-Compiler > Ausgabe - C/C++ den Wert "Alle C++Builder-Dateien erzeugen (auch Package-Libs)" verwenden.
  • Wenn Sie ein C++-Package erzeugen und Sie die Option Statische Package-Bibliothek (.lib) erzeugen in Projekt > Optionen > C++-Linker aktivieren.

Eine statische Package-Bibliotheksdatei ist eine statische Bibliotheksdatei , die aus einem Package generiert wurde. Sie können eine statische Bibliothek anstelle einer Importbibliothek verwenden, wenn Ihre Anwendung keine Laufzeit-Packages verwendet. Siehe Erzeugen von statischen Packages.

Der Dateiname der statischen Package-Bibliotheksdatei lautet:

  • <Package>.lib für 32-Bit-Windows.
  • <Package>.a für 64-Bit-Windows und macOS.
  • lib<Package>.a für iOS-Geräte und Android.
    Hinweis: Für den iOS-Simulator können Sie keine statischen Package-Bibliotheksdateien generieren.

Wenn Sie ein Package erzeugen, das die Voraussetzungen erfüllt, wird die statische Package-Bibliotheksdatei standardmäßig in folgendem Ordner generiert:

  • Für 32-Bit-Windows in Delphi und C++: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp
  • Für andere Plattformen in Delphi: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp\<Plattform>
  • Für andere Plattformen in C++: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp\<platform>\<Build-Konfiguration>

So ändern Sie das Ausgabeverzeichnis:

  • In Delphi: Verwenden Sie die Option C/C++ .obj/.lib-Ausgabeverzeichnis in Projekt > Optionen > Delphi-Compiler > Ausgabe - C/C++. Wenn es leer ist, wird das DCP-Ausgabeverzeichnis, das in Projekt > Optionen > Delphi-Compiler angegeben ist, verwendet.
  • In C++: Verwenden Sie die Option BPI/LIB-Ausgabe in Projekt > Optionen > C++ (Gemeinsame Optionen).

Siehe auch