Statische Package-Bibliotheksdatei (*.lib, *.a)
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
- Static library (Wikipedia)