La bibliothèque Allegro

Allegro est une bibliothèque conçue pour écrire des jeux sur votre ordinateur. Elle est portée sur la plupart des systèmes d'exploitation courants. Vous pouvez l'installer gratuitement et librement. Pour la compatibilité avec la bibliothèque TPInfo, vous devez installer liballegro version 4.4.

Sous Linux

La plupart des distributions "grand public" fournissent des paquets pour l'installation. Attention, pour compiler, vous devez installer le paquet de la bibliothèque "liballegro4.4" ( mais aussi celui de développement (contenant les fichiers d'en-tête) "liballegro4-dev".

Sous Ubuntu, dans un terminal, cela peut être obtenu par la commande :

sudo apt-get install liballegro4.4 liballegro4-dev

qui installe les deux paquets en même temps.

Sous Windows : bibliothèque compilée

Vous pouvez télécharger la bibliothèque précompilée à partir du site web www.allegro.cc :

Visitez le site web Allegro :https://www.allegro.cc/files/?v=4.4

Sous MacOsX

Pas d'information à ce jour. Si vous trouvez Allegro4 sur AppStore, faites le nous savoir. En attendant, référez vous à la méthode utilisant la compilation, ci-dessous.

Sous Windows, MacOS et autres Linux : fichier sources

Visitez le site web Allegro :http://liballeg.org/old.html

Vous pouvez y télécharger les fichiers sources (version 4.4 recommandée). La méthode d'installation en fonction de votre système d'exploitation y est décrite (dans les fichiers README.txt).

Vous aurez besoin du logiciel CMake pour la compilation. CMake est disponible dans la plupart des distributions Linux. Pour Windows, vous pouvez télécharger le fichier d'installation sur https://cmake.org/download/.

Compiler avec Allegro

Sous Linux

Sous Linux, la compilation avec la bibliothèque Allegro se fait généralement en utilisant l'utilitaire allegro-config.

Pour la compilation : gcc xxx.c -c `allegro-config --cflags` -Wall

Pour l'edition de lien : gcc xxx.o yyy.o -o xxx `allegro-config --libs` -lm

Pour une meilleur portabilité, il peut etre intéressant dans le makefile d'utiler les variables de make pour y stocker les options générée par allegro-config:

au début du makefile

ALLEGRO_CFLAGS=`allegro-config --cflags`

ALLEGRO_LIBS=`allegro-config --libs`

puis dans les commandes

Pour la compilation : gcc xxx.c -c $(ALLEGRO_CFLAGS) -Wall

Pour l'edition de lien : gcc xxx.o yyy.o -o xxx $(ALLEGRO_LIBS) -lm

Sous Windows et autres

allegro-config n'est pas forcément disponible sous windows. Il faut donc remplacer les appels à ce programme par le code utile (similaire à celui que génère allegro-config). Celui-ci est constitué de 3 options du compilateurs :

On utilisera donc -I dans ALLEGRO_CFLAGS et -L et -l dans ALLEGRO_LIBS.