API (*.lib, *.a)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Types de fichiers - Index


RAD Studio génère un fichier de bibliothèque statique de package :

  • Lorsque vous construisez un package Delphi pour Périphérique iOS ou Android.
  • Lorsque vous construisez un package Delphi pour une plate-forme de bureau et utilisez la valeur "Générer tous les fichiers C++Builder (notamment les bibliothèques de packages)" pour l'option Génération des fichiers de sortie C/C++ de Projet > Options > Compilateur Delphi > Sortie - C/C++.
  • Lorsque vous construisez un package C++ et activez l'option Générer une bibliothèque de packages statiques (.lib) de Projet > Options > Lieur C++.

Un fichier de bibliothèque statique de package est un fichier de bibliothèque statique généré à partir d'un package. Vous utilisez une bibliothèque statique à la place d'une bibliothèque d'importation lorsque votre application n'utilise pas de packages d'exécution. Voir Construction de packages statiques.

Le nom de votre fichier de bibliothèque statique de package est :

  • <package>.lib pour Windows 32 bits.
  • <package>.a pour Windows 64 bits et OS X.
  • lib<package>.a pour Périphérique iOS et Android.
    Remarque : Vous ne pouvez pas générer un fichier de bibliothèque statique de package pour Simulateur iOS.

Lorsque vous construisez votre package qui satisfait les exigences, votre fichier de bibliothèque statique de package est généré par défaut dans le dossier suivant :

  • Pour Windows 32 bits dans Delphi et C++ : C:\Utilisateurs\Public\Documents\Embarcadero\Studio\20.0\Dcp
  • Pour les autres plates-formes dans Delphi et Windows 64 bits dans C++ : C:\Utilisateurs\Public\Documents\Embarcadero\Studio\20.0\Dcp\<plate-forme>
  • Pour les autres plates-formes dans C++ : C:\Utilisateurs\Public\Documents\Embarcadero\Studio\20.0\Dcp\<plate-forme>\<configuration de construction>

Pour changer de répertoire de sortie :

  • Dans Delphi, utilisez l'option Répertoire de sortie .obj/.lib C/C++ de Projet > Options > Compilateur Delphi > Sortie - C/C++. Si cette option n'est pas précisée, le répertoire de sortie DCP spécifié dans Projet > Options > Compilateur Delphi sera utilisé.
  • Dans C++, utilisez l'option Sortie BPI/LIB de Projet > Options > C++ (options partagées).

Voir aussi