PDA

Afficher la version complète : allegro + Kdevelop



vinze80
23/03/2006, 19h39
Bonjour,
Savez vous comment installer allegro avec Kdevelop ?

Merci

galagann
25/03/2006, 14h40
Salux,

Cela ne s'installe pas dans le programme de Kdevelop, mais cela s'utilise lors de la compilation du projet.

vinze80
25/03/2006, 17h27
Oui, c'est ce que je voulez dire. Mais j'aimerai bien savoir comment faire.
J'ai ajouté la ligne de commande "-lallegro" mais je ne pense pas que ce soit ça, car ça ne marche pas.

galagann
26/03/2006, 11h02
Tu as bien déclarer la librairie ?

Tu as le site officiel : http://www.allegro.free.fr/index.fr.html

vinze80
26/03/2006, 14h28
Oui, j'ai bien mis le #include <allegro.h>

Voila ce que j'obtient quand je compile :

cd '/home/vincent/teste/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
Compilation fi (gcc)
/home/vincent/teste/src/teste.c: In function ‘main’:
/home/vincent/teste/src/teste.c:53: warning: ‘textout’ is deprecated (declared at /usr/local/include/allegro/alcompat.h:155)
Édition des liens teste (libtool)
Édition des liens teste (gcc)
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lallegro
collect2: ld returned 1 exit status
gmake[2]: *** [teste] Erreur 1
gmake[1]: *** [all-recursive] Erreur 1
gmake: *** [all] Erreur 2
*** Sortie avec l'état : 2 ***

Je pense que l'erreur viens de : "/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lallegro"
Mais je ne la comprend pas.

Je viens de tester avec autre chose que -lallegro, mais ça fait toujours l'erreur
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lXXX

C'est donc que ce n'est pas la bonne commande pour le compiler.
Nulle part, je trouve comment installer allegro.

vinze80
26/03/2006, 15h31
J'ai trouvé ça sur un forum.

Put `allegro-config --libs` where you put -lalleg. That is replace -lalleg with `allegro-config --libs`. The thing is that -lalleg works on DOS and Windows, but not in Linux! It's in the F. Manual.

Donc j'ai tester la nouvelle ligne de commande.
Et maintenant c'est ça le nouveau problème : src/Makefile.am:11: linker flags such as `--libs' belong in `teste_LDFLAGS

galagann
26/03/2006, 20h02
Allegro est dispo sous APT4RPM : # apt-cache search allegro
allegro - a portable game programming library
allegro-devel - Allegro development package
allegro-tools - Extra Tools for the Allegro Programming Library