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.
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.
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
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.
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/.
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
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.