Articles > Programmation de jeu >
Compiler Clanlib sous Ubuntu
ClanLib est un framework bien pratique pour créer des Jeux. Fortement orientée objet et programmée en C++, cette bibliothèque utilise OpenGL ou SDL pour le rendu de la 2D, ce qui permet de répondre aux attentes de toutes les cartes graphiques.
Le mieux est encore de lire la description sur le site officiel.
On télécharge les sources:
Page de téléchargement de ClanLib
Rien d'inhabituel, on décompresse l'archive des sources, on ouvre un terminal et on se place dans le répertoire créé.
cd monrepertoire
Il faut maintenant installer toutes les dépendances nécéssaires de ClanLib. Il y a en beaucoup, mais pas de panique, il suffit de recopier cette commande :
sudo aptitude install build-essential zlib1g-dev libjpeg62-dev libpng12-dev libmikmod2-dev libogg-dev libvorbis-dev hermes1-dev libxi-dev libxxf86vm-dev libxmu-dev libsdl1.2-dev
Puis, c'est une compilation traditionnelle :
# ./configure
# make
# sudo make install
C'est là qu'il y a une petite manip à faire.
Par défaut, la lib se place dans /usr/local/lib
mais
Ubuntu n'est pas configurée par défaut pour chercher des libs dans ce
répertoire, et du coup les jeux utilisant Clanlib ne fonctionnent pas.
Il faut donc faire ceci :
# sudo echo "/usr/local/lib" >> /etc/ld.so.conf
Puis:
# sudo ldconfig
Et normalement, c'est bon :)
Note:
Par défaut, les fichiers .h s'installent dans le répertoire /usr/local/include/ClanLib-0.8/ClanLib/
donc si vous voulez les utilisez, passez ce paramètre à gcc:
-I/usr/local/include/ClanLib-0.8/
. Modifiez vos Makefile en conséquence.
Sources:
Dernière édition le Mercredi 14 mai 2008.