noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 2006
-
7 févr. 2006 à 21:58
noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 2006
-
14 févr. 2006 à 12:32
Je suis désespéré et au bord du suicide lol
un peu noob aussi mais bon ;)
Donc je viens d'installer SDL qui marche très bien (sur code::blocks, jai essayé sur devcpp mais jai un main.o error 1 que je n'ai pas réussi a résoudre mais cest pas grave!) et jai voulu installer SDL_ttf... je linstalle, je fais un ti' prog, je compile... et a la fin de la compilation jai droit a :
.objs\main.o:main.cpp:(.text+0xbc): undefined reference to `TTF_Init'
.objs\main.o:main.cpp:(.text+0xd2): undefined reference to `TTF_CloseFont'
.objs\main.o:main.cpp:(.text+0xd7): undefined reference to `TTF_Quit'
.objs\main.o:main.cpp:(.text+0xfe): undefined reference to `TTF_OpenFont'
.objs\main.o:main.cpp:(.text+0x11a): undefined reference to `TTF_RenderText_Solid'
Donc j'ai cherché et apparament il me manquerais un fichier libSDL_ttf.a mais ca me semble bizarre il est nulle part?
Donc si vous pouviez maider...
Merci davance!
PS : jai bien fait les include (dailleurs aucun bug...)
noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 20061 14 févr. 2006 à 12:32
Vous fatiguez plus, je crois que ca marche!
En fait jai désinstallé C::B, ensuite effacé le dossier Code::Blocks. Puis je l'ai réinstallé, jai réinstallé les DevPacks SDL et SDL_ttf et il a fallu que je déplace le SDL_ttf qui n'était pas au bon endroit! Il était dans un sous dossier "SDL", je lai remis a la racine et hop. en suite jai bien ajouré -lSDL_ttf dans mes paam de compilateur et cest bon!
Merci quand meme ;)
++
noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 20061 9 févr. 2006 à 17:56
bah en fait jen sais rien!
Moi je suis sous windows et j'ai trouvé des libSDL.a et entendu parler de libSDL_image.a je crois donc je suppose qu'il me faut un libSDL_ttf.a mais il n'est ni dans les packages ni a télécharger nulle part! j'ai bien trouvé les packages linux mais je peux pas les décompresser (.rpm l'extension je crois -_-). Des sites parlent de libSDL_ttf.a mais je le trouve nulle part à télécharger!
noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 20061 9 févr. 2006 à 17:56
bah en fait jen sais rien!
Moi je suis sous windows et j'ai trouvé des libSDL.a et entendu parler de libSDL_image.a je crois donc je suppose qu'il me faut un libSDL_ttf.a mais il n'est ni dans les packages ni a télécharger nulle part! j'ai bien trouvé les packages linux mais je peux pas les décompresser (.rpm l'extension je crois -_-). Des sites parlent de libSDL_ttf.a mais je le trouve nulle part à télécharger!
cs_saifer
Messages postés115Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 décembre 20081 12 févr. 2006 à 01:30
Salu noursmarron !
Si tu te sert de DevCpp tu peut trouver SDL_ttf dans les packages !
tout du moins c'est ce que je pensais, car moi, je l'avais pris dans
les packages, ms en faisant une petite recherche, à ma grande surprise
il n'y étai plu !
noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 20061 12 févr. 2006 à 20:50
Salut,
justement jutilise pas DevCpp parce que je peux rien compiler j'ai un main.o Error 1, quoi que je compile. Donc j'utilise Code Blocks, jai aussi essayer d'installer un DevPack (eh oui sa marche aussi avec C::B) mais rien!
Par contre SDL tout seul (sans ttf) compile parfaitement.
Est-ce que tu peux regarder si tu as libSDL_ttf.a? En fait je l'ai pas mais je sais pas si sa vient vraiment de la!
Merci ;)
cs_saifer
Messages postés115Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 décembre 20081 12 févr. 2006 à 22:01
salu,
j'ai regardé, est j'ai seulement SDL_ttf.lib, SDL_ttf.dll, SDL_ttf.h
les .a et les .o c'est sous linux normalement....donc c'est assez bizzard.
Je ne connas pas Code Blocks, mais je sais que sous devcpp sa marche nikel, tu devrais pe-e réinstaller devcpp. ou alors regarder dans les options de ton compilateur, parcque c'est vraimen bizzard qu'il te demande un main.o.
cs_saifer
Messages postés115Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 décembre 20081 12 févr. 2006 à 22:19
Je viens de faire un petit prog sdl pour tester, et sdl_ttf marche très bien, ca viens du faite que tu n'a pas précisé au compilateur les otpions qu'il faut !
en effet lorque que je compile sans l'option "-lSDL_ttf", j'obtient les meme erreurs que toi : [...] undefined reference to [...]
pour que cela ne se produise pas du doit ajouter l'option "-lSDL_ttf" à ton compilateur, sous devcpp tu fai comme je l'ai décris plus haut, pour Code Blocks je sais pas, ms en cherchant un peu tu dois pouvoir trouver
noursmarron
Messages postés12Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention14 février 20061 13 févr. 2006 à 12:57
je vais réessayer mais jai deja essayé!
en fait meme si je compile un simple SDL je mets pas -lSDL et -lSDLmain et sa compile. J'ai mis -lSDL_ttf et jai les memes erreurs!
Je vais encore re re essayer...
Pour DevCpp je lai installé, réinstallé et re réinstallé et toujours rien. Toujours ce p***n de main.o Error 1 -_-
Merci beaucoup ;)