Construction de packages statiques

De RAD Studio
Aller à : navigation, rechercher

Remonter à Compilation de packages


La construction d'une bibliothèque de packages statiques C++ (.lib) requiert un ensemble de fichiers objet C++ qui sont différents des fichiers objet C++ utilisés pour construire la bibliothèque dynamique (.bpl).

Quand vous exécutez une commande Construire ou Make, le compilateur C++ produit deux jeux de fichiers objet C++, comme suit :

  • Les fichiers objet C++ pour la bibliothèque dynamique (.dll ou .bpl) sont construits avec :
    • BCC32 -D_RTLDLL;USEPACKAGES ou :
    • DCC32 -JPHNE (Générer le fichier objet C++, le fichier d'en-tête C++, dans l'espace de nommage, tout exporter)
  • Les fichiers objet C++ pour la bibliothèque statique (.lib) sont construits avec :
    • BCC32 -U_RTLDLL;USEPACKAGES ou :
    • DCC32 -JPHN (Générer le fichier objet C++, le fichier d'en-tête C++, dans l'espace de nommage)
  • Pour les deux types de bibliothèque, le gestionnaire de bibliothèques TLIB crée la bibliothèque réelle, dans le répertoire \bpilib.

Les fichiers objet C++ pour la bibliothèque dynamique (.bpl) sont générés dans le répertoire de votre projet.

Les fichiers objet C++ pour la bibliothèque statique (.lib) sont générés dans un sous-répertoire créé dans le répertoire de votre projet, typiquement le répertoire \Debug\Win32\staticobjs.

Voir aussi