Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/10/2011, à 01:52

kbaudoux

[Resolu]Problème avec la SDL (encore :p)

Bonjour,

Alors voila, je dois programmer pour mes cours, et je me retrouve à devoir installer la SDL.
Pour le moment tout va bien, j'ai installer la SDL, les packs devel images, ttf ect ...

Alors pour tester tout ça, je decide d'utiliser un programme fiable, de mon prof de programmation.
Je le lance sous geany, je sauvegarde, je compile par le terminal avec la commande qui va bien.
Et par miracle ... ca marche pas (sinon je serais pas la ...).

Bon oui, voici ce que j'obtient :

/tmp/ccjNZajQ.o: In function `loadImageWithColorKey(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, int)':
 image.cc:(.text+0x39): undefined reference to `IMG_Load'
 image.cc:(.text+0x41): undefined reference to `SDL_DisplayFormat'
 image.cc:(.text+0x70): undefined reference to `SDL_MapRGB'
 image.cc:(.text+0x87): undefined reference to `SDL_SetColorKey'
 /tmp/ccjNZajQ.o: In function `applySurface(int, int, SDL_Surface*, SDL_Surface*, SDL_Rect*)':
 image.cc:(.text+0xc4): undefined reference to `SDL_UpperBlit'
 /tmp/ccjNZajQ.o: In function `main':
 image.cc:(.text+0x119): undefined reference to `SDL_Init'
 image.cc:(.text+0x13d): undefined reference to `SDL_SetVideoMode'
 image.cc:(.text+0x222): undefined reference to `SDL_MapRGB'
 image.cc:(.text+0x23d): undefined reference to `SDL_FillRect'
 image.cc:(.text+0x249): undefined reference to `SDL_Flip'
 image.cc:(.text+0x265): undefined reference to `SDL_PollEvent'
 image.cc:(.text+0x27a): undefined reference to `SDL_Delay'
 image.cc:(.text+0x296): undefined reference to `SDL_FreeSurface'
 image.cc:(.text+0x29b): undefined reference to `SDL_Quit'
 collect2: ld a retourné 1 code d'état d'exécution
 

Forcement ça refroidie. Donc, oui j'ai toute installé, oui j'utilise bien la commande qu'il faut en rajoutant le blabla adequate (mon prof à pas oublié ça quand même). Mais toute la SDL n'est pas definie.
Au plaisir d'avoir une reponse qui m'aide dans les plus bref delais.

Merci d'avance.
Kevin Baudoux

Dernière modification par kbaudoux (Le 29/10/2011, à 19:52)

Hors ligne

#2 Le 29/10/2011, à 09:06

compte supprimé

Re : [Resolu]Problème avec la SDL (encore :p)

Tu sais, un prof ça peut aussi se tromper, ce n'est qu'un être humain.

Vérifie tes includes en début de programmes , et as tu bien utilisé l'équivalent de  pkg-config pour la sdl dans les options pour linker ta lib ?
sdl-config --cflags --libs

kbaudoux a écrit :

Au plaisir d'avoir une reponse qui m'aide dans les plus bref delais.

Ca donne pas très envie de répondre ...mais ça n'engage que moi !!

Sans jouer le moralisateur de service, ce genre de reflexion est inutile (les gens te répondent s'ils ont envie, et quand ils ont envie ...) wink
Surtout pour un premier poste.

Dernière modification par sogyam (Le 29/10/2011, à 09:07)

#3 Le 29/10/2011, à 10:06

kbaudoux

Re : [Resolu]Problème avec la SDL (encore :p)

Oui, certe, mais la ou ça pose problème, c'est que sur les PC de mon DUT ça fonctionne.
Non c'est moi qui est merdé quelque part, c'est certain.

J'avais hesité entre ça ou entre "j'ai 2 jours pour que ça marche, depechez vous bordel" neutral.
Non plus serieusement, il etait presque une heure du mat, j'ai même pas relu, et j'ai pas fais attention à ma formulation qui certe est un peu brutal.

Je ne peux pas lançer l'executable, car il me dit :
fichier binaire impossible à lancer

Il a compilé, donc la SDL est bonne, je suppose, mais la je comprend pas trop le problème.
Merci de l'aide et bonne journée.

Dernière modification par kbaudoux (Le 29/10/2011, à 10:09)

Hors ligne

#4 Le 29/10/2011, à 12:17

grim7reaper

Re : [Resolu]Problème avec la SDL (encore :p)

Probablement le même problème qu’ici.

Hors ligne

#5 Le 29/10/2011, à 13:11

kbaudoux

Re : [Resolu]Problème avec la SDL (encore :p)

Oui c'est ça, j'avais trouvé il y a 1heure, puis comme je suis parti manger j'ai pas posté ma réponse.

Donc pour ceux qui auront le problème. La nouvelle mise à jour Ubuntu demande de placer les librairies à la fin :

g++ pong.cc -o pong -I/usr/include/SDL -L/usr/lib -lSDLmain -lSDL -lSDL_image -lSDL_ttf

Je vous remerci quand même de votre aide, qui fut très rapide. Et si je rencontre un problème avec Ubuntu je n'hesiterais pas big_smile .

Allez bonne journée à vous.

Hors ligne

#6 Le 29/10/2011, à 14:37

grim7reaper

Re : [Resolu]Problème avec la SDL (encore :p)

Et bien pense à passer le sujet en résolu alors wink

Hors ligne