Logs
Consultez les logs.
OK
Liste des données
Consultez la liste des données.
OK
Loading...
Formulaire
Saisissez vos données.
Enregistrer
Annuler

Références Boost

Vues
164

Vous souhaitez bénéficier des fonctionnalités très avancées offertes par une collection de bibliothèques logicielles C++ telles que Boost avec une couverture Multiplateforme (Windows, Linux, Mac)



Opérations sur l'installation de Boost



Boost peut être installé en ligne de commande sous Windows


Vous souhaitez bénéficier des fonctionnalités de la collection de librairies Boost.
Vous devez télécharger Boost et l'installer en ligne de de commande.

image.png

(1) On accède à la page officielle de Boost (https://www.boost.org/ ).
(2) On accède à la page des versions stables.
(3) On accède à la page du code source.

image.png

(1) On télécharge la version CMake de Boost.

image.png

(1) On observe le compilateur par défaut sous Windows.
(2) On observe la liste des compilateurs supportés sous Windows.

image.png

(1) On recherche le terminal du compilateur MSVC sous Windows.
(2) On ouvre le terminal du compilateur MSVC sous Windows.

image.png

(1) On démarre la construction du projet.

image.png

(1) On démarre la génération du projet.

image.png

(1) On démarre l'installation du projet.

image.png

(1) On accède au disque local (C).
(2) On accède au répertoire d'installation (Boost).
(3) On accède au répertoire des fichiers d'entête (include).
(4) On accède au répertoire des fichiers d'entête de la version (boost-1_88).
(5) On accède au répertoire des librairies (lib).
(6) On accède au répertoire des fichiers (cmake).

Boost peut être utilisé avec CMake sous VSCode


Vous souhaitez bénéficier des fonctionnalités de la collection de librairies Boost.
Vous devez charger les librairies Boost et les lier avec les sources de votre projet.

image.png

(1) On observe les warnings lors du chargement des librairies Boost sous CMake.

image.png

(1) On active les standards C++11 (obligatoire pour utiliser Boost).
(2) On active la nouvelle politique de CMake pour supprimer les warnings avec Boost.
(3) On configure le répertoire des fichiers CMake de Boost.
(4) On charge les librairies Boost qu'on souhaite utiliser.

image.png

(1) On définit les sources du projet sous CMake.
(2) On édite les liens avec les librairies Boost sous CMake.

image.png

(1) On inclut les fichiers d'entête des librairies Boost qu'on souhaite utiliser.
(2) On crée des raccourcis d'espaces de noms pour accéder aux fonctionnalités Boost.
(3) On bénéficie des fonctionnalités offertes par la collection de librairies Boost.

image.png

(1) On démarre la préparation des arguments à faire passer en ligne de commande à l'exécutable généré par CMake sous VSCode à partir du fichier de configuration VSCode (settings.json).
(2) On définit la valeur de l'option (--apples=10).
(3) On définit la valeur de l'option (--oranges=20).

image.png

(1) On observe le lancement du programme.
(2) On observe le résultat du programme.


Opérations sur les options



Boost permet de gérer les options d'un programme


Vous souhaitez passer des arguments en ligne de commande à votre programme.
Vous souhaitez simplifier la gestion des options du programme.
Vous pouvez le faire avec la librairie Boost program_options.

image.png

(1) On inclut le fichier d'entête de la librairie Boost program_options.
(2) On crée un raccourcis d'espace de noms vers la librairie Boost program_options.
(3) On crée une description de liste d'options (desc).
(4) On démarre le remplissage de la description de liste d'options (desc).
(5) On ajoute l'option (apples) associée à une valeur de type (int) et une description.
(6) On ajoute l'option (oranges) associée à une valeur de type (int) et une description.
(7) On ajoute l'option (help) associée à aucune valeur et une description.
(8) On crée un dictionnaire de variables (vm).
(9) On charge le dictionnaire de variables (vm) à partir des arguments passés en ligne de commande (argc , argv) et de la description de liste d'options (desc).
(10) On notifie la mise à jour de la mécanique interne du gestionnaire d'options.
(11) On vérifie la présence de l'option (help).
(12) On affiche le menu d'aide à partir de la description de liste d'options (desc).
(13) On récupère la valeur attribuée à l'option (apples).
(14) On récupère la valeur attribuée à l'option (oranges).
(15) On fait la somme des valeurs et on affiche le nombre total de fruits.

image.png

(1) On exécute le programme avec l'option (--help).
(2) On affiche le menu d'aide du programme.

image.png

(1) On exécute le programme avec l'option (--apples=10).
(2) On exécute le programme avec l'option (--oranges=20).
(3) On affiche le nombre total de fruits (30).