Afficher : Delphi C++
Préférences d'affichage

Boost

De RAD Studio

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.55.0

Windows 64 bits

BCC64

1.55.0

OS X

BCCOSX

1.39.0

Android

BCCAARM

1.53.0

Prise en charge Android

C++Builder prend en charge Boost pour les plates-formes Android par l'intermédiaire d'un package de bibliothèque tierce partie. Vous pouvez télécharger Boost pour Android 1.53 en utilisant Outils > Gestionnaire de packages GetIt.

Pour de plus amples informations, voir Boost for Android 1.53 (EN).

Remarque : Boost for Android est un package de bibliothèque tierce partie. Embarcadero n'est pas responsable de son développement ni de sa maintenance. Aucun support technique n'est fourni pour les bibliothèques tierce partie.

Installation de Boost

Pour installer Boost, procédez de l'une des manières suivantes :

  • Sélectionnez Outils > Gestionnaire de packages GetIt et double-cliquez sur le package Boost pour installer Boost à l'aide du Gestionnaire de packages GetIt.
  • Ouvrez le fichier suivant sur un navigateur web et suivez le lien de téléchargement sous "Boost Library for C++Builder Tokyo" :
    C:\Program Files (x86)\Embarcadero\Studio\19.0\available_downloads_fr.htm
  • Si vous avez obtenu un kit média de Embarcadero, vous trouverez l'installateur de Boost dans ce kit média.

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\19.0\include\boost_1_39
  • CG_64_BOOST_ROOT (BCC32C, BCC64) : C:\Program Files (x86)\Embarcadero\Studio\19.0\include\boost_1_55

Ces variables sont définies sur la boîte de dialogue Outils > Options > Options d'environnement > Variables d'environnement.

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

Outils personnels
Autres langues
Versions précédentes