Des instructions sont disponibles dans le fichier README à la racine de l'archive. Ces instructions sont probablement les plus à jour, mais pas forcément détaillées.
Voici donc les instructions pour les plateformes supportées.
Quel que soit la plateforme, le système de construction de projet utilisé est scons. Reportez-vous à la documentation de ce logiciel pour savoir comment l'installer.
Vous aurez besoin d'un compilateur. Sous Linux, scons est configuré pour GCC. Sous Windows, il est configuré pour Visual Studio. Il est possible de compiler sous Windows avec MinGW, mais je n'ai pas maintenu cette configuration, il faudra peut-être adapter le fichier SConstruct.
Vous devez installer les packages Test et Program Options de boost. Dans un système à package, contentez-vous de sélectionner les versions debug des ces bibliothèques.
Par exemple, sous Ubuntu 9.04, les bibliothèques à installer sont : libboost-test1.37-dev et libboost-program-options1.37-dev. Les autres bibliothèques nécessaires seront installées automatiquement.
Sinon, suivez la documentation de boost pour une installer sur le système.
Pour une installation un peu exotique, il faudra modifier le fichier SConstruct un peu à la manière dont la configuration est faite sous Windows.
Vous devez installer les packages Test et Program Options de boost. Les bibliothèques doivent être installés sous un répertoire boost_install au même niveau que le répertoire contenant le projet, comme par exemple :
C:\ProjetGrille\boost_install C:\ProjetGrille\grille C:\ProjetGrille\grille\build ...
Suivez la documentation de boost pour l'installation
La compilation se fait depuis le répertoire output/build en invoquant scons. Vous pouvez utiliser scons –help pour une aide sur les options de compilation.
Par défaut, le niveau de compilation est debug.
Il existe d'autres niveau de compilation que l'on peut utiliser grâce à l'option build_level, par exemple scons build_level=release all. Les niveaux sont :
NDEBUG pour le précompilateur.gprof si la compilation est avec gcc.gcov si la compilation est avec gcc. Utilisé pour le taux de couverture de code des tests.