[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux] [devell] Compilation en allegro



Salut,
suivant les conseils de Binny, je me suis mis a la programmation (en C of
course ;-). Histoire de joindre l'utile a l'agreable, j'ai pris les articles de
linuxmag qui explique comment programmer avec allegro (biblio pour programmer
des jeux). J'ai tente le premier programme exemple mais arrive a la compil, ca
a foire.
J'ai tape en console :"gcc -c essai1.c" puis : "gcc -o essai1 essai1.o" et la,
j'ai eu la sortie suivante :
"/usr/lib/crt1.o(.text+0x18): undefined reference to `main'
essai1.o: In function `_mangled_main':
essai1.o(.text+0x15): undefined reference to `install_allegro'
essai1.o(.text+0x1d): undefined reference to `install_keyboard'
essai1.o(.text+0x32): undefined reference to `set_gf_mode'
essai1.o(.text+0x48): undefined reference to `makecol'
essai1.o(.text+0x5d): undefined reference to `font'
essai1.o(.text+0x63): undefined reference to `screen'
essai1.o(.text+0x69): undefined reference to `textprintf_centre'
essai1.o(.text+0x71): undefined reference to `readkey'
collect2: ld returned 1 exit status"
Comme j'en suis a mes tout debuts, je sais vraiment pas quel est le probleme ni
comment le resoudre.
Est-ce que quelqu'un sait comment compiler un programme faisant appel a allegro
et pourquoi j'ai eu une sortie pareille ?
Merci d'avance,

Carpe Linux

Dominique Leclercq
Ath     Belgique
dominique.leclercq@ath.be

P.S. : je joint le fichier du programme, ca pourrait etre utile.
#include <allegro.h>

int main()
{
	allegro_init();
	install_keyboard();
	set_gf_mode(GFX_AUTODETECT,640,480,0,0);
	textprintf_centre(screen,font,320,240,makecol(255,0,0),"Hello, world
	!");
	readkey();
	return 0;
}
END_OF_MAIN();