:: Enseignements :: Ressources Communes :: LibMlV ::
| Installation de la bibliothèque graphique libMlv 1.1 |
Ressources
Installation de la librairie MlvLib sous Linux
- Etape 1:
- copier l'archive libMlv.tar dans un répertoire quelconque
d'installation où vous avez les droits d'écriture.
- extraire l'archive en utilisant la commande suivante :
tar zvxf libMlv.tar.
Ce déballage crée un répertoire libMlv1.1 qui contient les
sous-répertoires et fichiers suivants
- include: contient les fichiers d'en-têtes .h (les
headers)
- src: contient les fichiers sources de la
librairie.c
- doc: contient la documentation dont le fichier
rgb.txt
- test: contient le fichier de démonstration et de test
test.c
- install.sh: script d'installation
- Etape 2:
- Pour installer la bibliothèque il faut exécuter le script install.sh avec en
argument le répertoire où vous voulez installer la bibliothèque : ./install.sh rep_inst.
Attention le chemin du répertoire rep_inst doit être son chemin absolu depuis la
racine du système /. De plus l'installation installe la librairie dans le répertoire
rep_inst/libMlv.
- Ensuite deux possibilités, pour finir l'installation
- soit en rajoutant le repertoire rep_inst/libMlv dans la variable d'environement PATH
avec la manipulation suivante : (1) editer le fichier ~/.bashrc et (2) rajouter la commande
export PATH=$PATH:~/rep_inst/libMlv à la fin du fichier.
- soit en copiant le fichier compi_c dans le répertoire où vous travaillez.
Bugs Report lors de l'installation de la bibliothèque graphique
L'une des raisons principale de bug à l'installation de la librairie est l'absence des headers
X.h et al. nécessaire à la compilation de la librairie statique libMlv.a. Pour les avoir sur votre
système, il faut que le package de developpement de XFree86 ou X.org (suivant l'ancienneté de votre
Linux) soit installé. Lors de l'installation additionnelle de ce package il se peut que des problèmes
de dépences apparaissent, il faut alors installer tous les packages nécessaires avant d'installer
celui de developpement pour XFree (Le nombre de paquetages ainsi que leur nom dépend essentiellement
de votre distribution et de sa configuration).
Sous Mandrake 10.1 et 10.2 (Nouvellement
Mandriva): Dans la plupart des distributions
récentes, XFree ayant changé de licence, est remplacé par X.org, du coup certaines librairies
ne sont pas installées par défaut. Il existe un paquet pour Xorg nommé libxorg-x11-devel qui
contient les librairies et les entêtes nécessaires et remplace parfaitement l'ancien paquet de
Xfree. Ce paquet libxorg-x11-devel existe pour Mandrake 10.1, Mandriva 2005 (10.2) et existera
aussi pour Mandriva 2006. Seul le numéro de version (et de packaging) change. Ce paquet est
disponible sur les CD de Mandrake/Mandriva, il est donc possible directement de l'installer
avec la commande urpmi libxorg-x11-devel. (Sinon vous pouvez le trouver
ici pour Mandrake
10.2 et
ici pour Mandrake 10.2 et l'installer en utilisant la commande suivante rpm -i
libxorg-x11-devel-x.x.x-xmdk.i586.rpm où x.x.x-x correspond à la version de la librairie que
vous installez. Merci à Desintegr pour la résolution de ce problème et vous pouvez
relire la
discussion à ce sujet.
Pour
Ubuntu, installer le paquet
libX11-dev avant d'installer la mlvlib.
© Université de Marne-la-Vallée