Boost
Remonter à Add-ins logiciels tiers
Boost (EN) est un ensemble de bibliothèques C++ qui étend de manière significative le langage de programmation C++ en utilisant une métaprogrammation de templates. RAD Studio vous permet d'installer un sous-ensemble de Boost ayant été entièrement testé et préconfiguré spécifiquement pour C++Builder.
Sommaire
Version, compilateurs et plates-formes pris en charge
RAD Studio prend en charge différentes versions de Boost en fonction du compilateur que vous utilisez pour construire votre application :
Plate-forme | Compilateur | Version Boost |
---|---|---|
Windows 32 bits |
1.39.0 | |
1.68.0 | ||
Windows 64 bits |
1.68.0 | |
macOS |
1.39.0 |
Installation de Boost
Pour installer Boost, sélectionnez Outils > Gestionnaire de packages GetIt et sélectionnez l'un des packages Boost. Cliquez sur Installer pour démarrer le processus.
Inclusion de Boost dans vos applications
Vous pouvez inclure les fichiers en-tête de Boost en utilisant la même méthode que pour les autres bibliothèques. Les applications C++ utilisent automatiquement la version correcte de Boost pour le compilateur que vous utilisez.
Par exemple, pour utiliser minmax dans une application créée avec BCC32 :
#include <boost/algorithm/minmax.hpp>
Différentes versions de Boost peuvent contenir différents fichiers en-tête ou une API différente. Pour construire votre application à l'aide de compilateurs prenant en charge différentes versions de Boost, vous devrez peut-être utiliser la compilation conditionnelle.
Les chemins d'accès include de Boost sont spécifiés dans les variables d'environnement suivantes dans l'EDI :
- CG_BOOST_ROOT (BCC32, BCCOSX) :
C:\Program Files (x86)\Embarcadero\Studio\23.0\include\boost_1_39
- CG_64_BOOST_ROOT (BCC64) :
C:\Program Files (x86)\Embarcadero\Studio\23.0\include\boost_1_55
- CG_32_BOOST_ROOT (BCC32C) : Installé par GetIt et situé dans le référentiel de catalogues
Documents\Embarcadero\Studio\(version)\CatalogRepository
Ces variables sont définies sur la boîte de dialogue Outils > Options > Options d'environnement > Variables d'environnement.
Auto-liaison
Certaines bibliothèques Boost requièrent des binaires, qu'il s'agisse de liaisons statiques ou dynamiques. Elles sont liées automatiquement, la liaison statique étant le paramétrage par défaut. Pour effectuer une liaison dynamique avec une DLL, définissez BOOST_ALL_DYN_LINK
en tant que macro dans les options de projet.
Documentation relative à Boost
Suivez les liens ci-dessous pour accéder à l'aide en ligne pour les versions de Boost prises en charge par RAD Studio :
Désinstallation de Boost
Si vous avez installé Boost à l'aide du Gestionnaire de packages GetIt, utilisez-le pour retirer Boost :
- Ouvrez RAD Studio et sélectionnez Outils > Gestionnaire de packages GetIt pour ouvrir la fenêtre du Gestionnaire de packages GetIt.
- Localisez l'entrée Boost. Vous pouvez taper "Boost" dans la zone de recherche pour filtrer d'autres packages à partir du Gestionnaire de packages GetIt.
- Cliquez sur Désinstaller sur l'entrée Boost.
Si vous avez installé Boost en utilisant l'une des autres méthodes d'installation :
- Ouvrez le Panneau de configuration Windows et choisissez Désinstaller un programme.
- Double-cliquez sur Boost Libraries for C++Builder <version>. L'installateur Boost démarre.
- Sur la page Bienvenue de l'installateur Boost, choisissez l'option Retirer et cliquez sur Suivant.
- Sur la page Prêt à désinstaller, cliquez sur Suivant.
Voir aussi
Exemples
- Exemple RTL Boost Archive (EN)