Keph Homepage

English version

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.

Articles