============================================================================== === COMMENT COMPILER LE PROGRAMME DE REPARATION INTERACTIVE DE MAILLAGES === ============================================================================== Etapes d'installation de l'interface de réparation interactive de maillages : =========== Compilation des librairies necessaires pour CHOLMOD ============ I) ==== Installation de METIS ==== Extraire une des 2 archives METIS & renommer le dossier en metis-4.0 (si ce n'est pas le cas) Dans metis-4.0/CONFIG/configure : remplacer "g77" par "gfortran" Taper make dans metis-4.0/ II) ==== Installation de CBLAS ==== Extraire l'archive CBLAS Taper dans CBLAS/ : ln -s Makefile.LINUX Makefile.in Dans CBLAS/Makefile.in : remplacer "g77" par "gfortran" modifier le chemin de la variable CBDIR en fonction de l'emplacement du programme Taper make all dans CBLAS/ III) ==== Installation de LAPACK ==== Extraire l'archive LAPACK Taper dans lapack-3.2.1/ : cp make.inc.example make.inc Taper make dans lapack-3.2.1/SRC/ IV) ==== Installation de CHOLMOD ==== Extraire les archives AMD, CAMD, CCOLAMD, COLAMD, & UFconfig Les compiler 1 à 1 en tapant make dans les dossier respectifs (sauf UFconfig qui n'a pas besoin d'etre compile) Dans le fichier UFconfig/UFconfig.mk supprimer le flag -lg2c pour la variable BLAS. (Si votre Ubuntu est une version 64 bits ajouter l'option -DNSUPERNODAL dans ce fichier UFconfig.mk) Extraire l'archive CHOLMOD Taper make dans CHOLMOD/ =========== Compilation des librairies QGLViewer & OpenMesh =========== V) ==== Installation de QGLViewer ==== Extraire l'archive QGLViewer Taper qmake-qt4 puis make dans libQGLViewer-3.2.1/ VI) ==== Installation de OpenMesh ==== Extraire l'archive OpenMesh (remplacer le nom du dossier par OpenMesh si ce n'est pas le cas) Taper qmake-qt4 puis make dans OpenMesh/ VII) Si votre Ubuntu est une version 32 bits, remplacer dans le fichier reparation.pro : LIBS *= -L./libQGLViewer-2.3.1/QGLViewer -lQGLViewer -L./OpenMesh/Core/lib/Ubuntu_64_Release -lCore par : LIBS *= -L./libQGLViewer-2.3.1/QGLViewer -lQGLViewer -L./OpenMesh/Core/lib/Ubuntu_32_Release -lCore (Passer cette étape sinon) VIII) Dans le dossier Source, taper en ligne de commande : qmake-qt4 Puis : make IX) Dans le fichier .bashrc ajouter les lignes suivantes : export LD_LIBRARY_PATH=[path to reparation]/reparation/OpenMesh/Core/lib/Ubuntu_32_Release export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:[path to reparation]/reparation/libQGLViewer-2.3.1/QGLViewer Ou (si votre Ubuntu est une version 64 bits) : export LD_LIBRARY_PATH=[path to reparation]/reparation/OpenMesh/Core/lib/Ubuntu_64_Release export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:[path to reparation]/reparation/libQGLViewer-2.3.1/QGLViewer Apres l'edition du .bashrc ne pas oublier de taper la commande suivante : source ~/.bashrc X) Executer l'application de réparation de maillages qui se situe dans le dossier courant.