Construction de packages statiques
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
.