User Tools

Site Tools


cpp:install

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 <url>’

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)
cpp/install.txt · Last modified: 2022/06/21 12:20 by luke