Boost

De RAD Studio
Aller à : navigation, rechercher

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.

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

BCC32

1.39.0

BCC32C

1.68.0

Windows 64 bits

BCC64

1.68.0

macOS

BCCOSX

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.

Boost.png

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 :

  1. Ouvrez RAD Studio et sélectionnez Outils > Gestionnaire de packages GetIt pour ouvrir la fenêtre du Gestionnaire de packages GetIt.
  2. 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.
  3. Cliquez sur Désinstaller sur l'entrée Boost.

Si vous avez installé Boost en utilisant l'une des autres méthodes d'installation :

  1. Ouvrez le Panneau de configuration Windows et choisissez Désinstaller un programme.
  2. Double-cliquez sur Boost Libraries for C++Builder <version>. L'installateur Boost démarre.
  3. Sur la page Bienvenue de l'installateur Boost, choisissez l'option Retirer et cliquez sur Suivant.
  4. Sur la page Prêt à désinstaller, cliquez sur Suivant.

Voir aussi

Exemples