Installation de QGLViewer, OpenMesh et Alglib

De Ensiwiki
(Redirigé depuis Tutoriel)
Aller à : navigation, rechercher

Prérequis

L'installation de la plupart des librairies nécessite les programmes cmake et qmake que vous pouvez installer, soit en tapant en ligne de commande "sudo apt-get install cmake" et "sudo apt-get install qt4-qmake", soit en allant chercher les paquets correspondants dans le gestionnaire de paquets Synaptic.

De plus, notre projet étant implémenté en C++, le compilateur g++ est nécessaire également.

Installation de Qt

La librairie qt n'arrête pas d'évoluer, ce tutorial ne sera donc pas forcément encore valable dans quelques mois. Mais en ce qui concerne la compilation de nos sources, voilà les librairies à installer (allez les installer sur le Gestionnaire de paquets Synaptic, c'est plus simple pour vérifier que vous avez bien les bonnes d'installées) :


libqt4-opengl

libqt4-opengl-dev

libqt4-dev

Installation de la librairie QGLViewer

Les librairies utiles à installer sont les suivantes :

libqglviewer2 ?

libqglviewer-qt4-2

libqglviewer-qt4-dev


Installation d'OpenMesh

Télécharger l'archive OpenMesh 2.0-RC5 ( tar.gz ) sur le site d'OpenMesh (en fait la version la plus récente mais dans notre cas c'était celle là)

Ensuite décompresser l'archive dans un dossier quelconque.

Allez dans un terminal et placez-vous dans le dossier où vous avez décompressé l'archive. Lignes de commande à taper :

mkdir build (le nom importe peu, l'important c'est de créer un dossier pour tout mettre dedans)

cd build

cmake ..

sudo make


Ouvrez ensuite le fichier "cmake_install.cmake" et changez la cinquième ligne

SET(CMAKE_INSTALL_PREFIX "/usr/local")

en

SET(CMAKE_INSTALL_PREFIX "/usr")


Tapez ensuite en ligne de commande :

sudo make install


Il ne reste plus qu'à déplacer tous les fichiers présents dans le dossier /usr/lib/OpenMesh dans le dossier /usr/lib

Remarque: ajoutez "-lOpenMeshCored" à vos LDFLAGS pour pouvoir compiler un programme qui utilise cette libraire.

Installation d'Alglib

En plus de toutes ces librairies, nous avons utilisé la librairie Alglib (téléchargeable sur cette page).

Il faut, comme pour OpenMesh, décompresser l'archive. Vous avez alors un fichier "manual.cpp.html" qui explique comment l'installer.

En ce qui nous concerne, nous l'avons installée comme suit :


chmod +x build

./build gcc


Maintenant, des fichiers se sont créés dans le dossier "out".

La seule solution que nous avons trouvée pour qu'ils soient au bon endroit est de le faire à la main.


cd out/

sudo mv *.h /usr/include/

sudo mv libalglib.a /usr/lib/


Conclusion

Vous êtes maintenant équipés pour compiler notre projet !!!