====== Installation triskele ======
Vérification des paquets manquants :
‘apt-get install’ et ‘fix-missing’ assure que les packages sont à jour et corrige les packages défectueux avant l’installation de Triskele
sudo apt-get install --fix-missing build-essential cmake g++ libboost-system-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-filesystem-dev libboost-date-time-dev libboost-serialization-dev libboost-thread-dev libhdf5-dev gdal-bin libgdal-dev libtbb-dev libtinyxml-dev
Clonage d’un dépôt git par ‘git clone ’
On crée un répertoire nommé triskele, on extrait toutes les données de ce référentiel en ayant une copie de travail de la dernière version.
git clone https://gitlab.inria.fr/obelix/triskele.git
Sous-modules :
L’ajout des sous-modules permet d’agencer les bibliothèques et projet externe au projet principal tout en conservant un référentiel Git.
cd triskele ; git submodule init ; git submodule update
Spécification des arborescences source/ génération :
On génère un dossier nommé ‘build’, ce répertoire de travail actuel est le répertoire de compilation.
mkdir ../build ; cd ../build
Compilation du projet :
On charge le chemin source '../triskele' avec comme option ‘Debug’ ou ‘Release’.
cmake -DCMAKE_BUILD_TYPE=Release ../triskele
# or debug mode
# cmake -DCMAKE_BUILD_TYPE=Debug ../triskele
Compilation
La commande $(nproc) retourne et défini le nombre d'unité de traitement disponible.
make -j $(nproc)