#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
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 ...)
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" .
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
#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 .
Allez bonne journée à vous.
Hors ligne
#6 Le 29/10/2011, à 14:37
- grim7reaper
Hors ligne