===== Installation ===== En général toutes les distros proposent Allegro dans leurs dépôts, utilisez votre gestionnaire de packages favori et installez allegro (ou liballegro) ainsi que le packet dev (ou devel) pour disposer des headers dans /usr/include. Sinon tentez de la compiler : git clone git://alleg.git.sourceforge.net/gitroot/alleg/allegro cd allegro git checkout 5.0 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. make -j4 make install Pour compiler en static : rajouter le define -DSHARED=off à la commande ccmake ===== Créer un projet ===== On va créer un projet basé sur Makefile : créez l'architecture de dossier * projet * src Dans le dossier "//projet//" mettez ce Makefile : CC= gcc SOURCES= $(wildcard src/*.c) OBJECTS= $(SOURCES:.c=.o) CFLAGS= -Wall -c LFLAGS= -lalleg TARGET= nom_du_projet_ici all: $(TARGET) $(TARGET): $(OBJECTS) $(CC) -o $@ $(LFLAGS) $^ %.o: %.c $(CC) -o $@ $(CFLAGS) $^ .PHONY: clean mrproper clean: rm $(SRCDIR)/*.o mrproper: clean rm $(TARGET) Le but de cet article n'est pas de faire un tutoriel sur les makefiles, je vous laisse vous documenter par vous-même sur le sujet. Dans //src// créez le fichier main.c : #include #include int main(int argc, char **argv) { ALLEGRO_DISPLAY *display = NULL; if(!al_init()) { fprintf(stderr, "failed to initialize allegro!\n"); return -1; } display = al_create_display(640, 480); if(!display) { fprintf(stderr, "failed to create display!\n"); return -1; } al_clear_to_color(al_map_rgb(0,0,0)); al_flip_display(); al_rest(10.0); al_destroy_display(display); return 0; } dans le dossier "//projet//" exécutez **make** et un exécutable qui fait une fenêtre noire devrait être produit.