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.
Pour sélectionner la version voulue : utiliser les modules
Par exemple :
module load boost/1.57-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.
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}