====== Librairie BOOST ====== //Boost// est un ensemble de librairies C++. Parmi celles-ci, 10 ont déjà été intégrées aux librairies standards C++ (version C++11), les autres librairies sont proposées pour devenir un standard dans la norme C++17. * Site web : http://www.boost.org/ * Versions installées : * 1.56.0 : pour Intel * 1.57.0 : pour suite Intel et GNU ===== Utilisation ===== ==== Sélection de la version ==== Pour sélectionner la version voulue : utiliser les [[:modules]] Par exemple : module load boost/1.57-intel ==== Version GNU ou Intel ? ==== La plupart des //librairies// boost ne sont en fait que des fichiers headers, il n'y a pas de différence entre version GNU ou Intel. Seules quelques composants ont une librairies (fichiers compilés). Sélectionnez la version correspondante au compilateur que vous utilisez. ==== Compiler votre code ==== Le module positionne la variable d'environnement ''$BOOST_ROOT''. Utilisez-là pour indiquer le chemin des en-têtes et des librairies //boost// pendant votre compilation. Par exemple, ajoutez les options ''-I${BOOST_ROOT} -L${BOOST_ROOT}''