PDA

Voir la version complète : probleme de gros débutant


Cellimo
31/08/2005, 01h33
je suis en train d'apprendre sdl, et manque de pot,
je bloque des le premier code source...

voila mon erreur

Compilateur: Default compiler
Building Makefile: "C:\Documents and Settings\manchon\Bureau\Makefile.win"
Exécution de make...
make.exe -f "C:\Documents and Settings\manchon\Bureau\Makefile.win" all
g++.exe main.o -o "Projet1.exe" -L"C:/Dev-Cpp/lib" sdl-config -libs sdl-config --cflags

g++.exe: sdl-config: No such file or directory

g++.exe: sdl-config: No such file or directory

make.exe: *** [Projet1.exe] Error 1

Exécution terminée


je suis sous devc++ et je pense que mon erreur vient du fait que j'ai mal donné les parametres pour l'éditeurs de liens:


sdl-config -libs
sdl-config --cflags


donc si qqn pouvait me dire quoi mettre...

si qqn pouvait aussi me dire ou je pourrai trouver des explications sur la syntaxe des parametres de l'éditeur de liens, parceque la j'y pige rien !


autre question
l'éditeur de lien sert a joindre au fichier .o toutes les fonctions necessaires a l'éxécution du programme, mais dans ce cas la, a quoi servent les headers ??


merci

NewbiZ
31/08/2005, 01h39
Essayes :
`sdl-config --cflags` `sdl-config -libs`

Cellimo
31/08/2005, 01h45
nope marche pas

merci quand meme

elendil
31/08/2005, 01h49
et comme ça ?

`sdl-config --libs`

NewbiZ
31/08/2005, 01h57
Je comprends pas trop la question en plus, avec
-lmingw32 -lSDLmain -lSDL
ca devrait être suffisant pour compiler sous Windows (DevCpp)

J'ajouterai même qu'il me semble que
`sdl-config --cflags` `sdl-config -libs`
c'est pour gcc sous linux.
Mais la je m'aventure à dire de grosses bêtises :>

Cellimo
31/08/2005, 01h57
non plus

et on remet 20¤ dans la cagnote !!
suivant !
:D

Cellimo
31/08/2005, 01h59
merci newbiz, ca marche !!!
mais j'ai quand meme pas compris !

coment ta trouvé la syntaxe de ce truc ??

remram44
31/08/2005, 18h00
libSDLmain.a et libSDL.a sont les deux librairies de la SDL.
Pour ce qui est des headers, ils définissent quelles fonctions sont dans la lib, alors que les fonctions elle-mêmes sont dans des librairies (ou des fichiers-objets).

minirop
31/08/2005, 18h55
sous devcpp pour linker une bibliotheque il faut faire :
tiret L(minuscule pour library) puis le nom de la bibliotheque sans le .lib

Cellimo
31/08/2005, 19h14
merci beaucoup pour ces indications !

remram44
01/09/2005, 16h40
J'ajouterai que ce n'est pas sous Dev-C++ uniquement mais sous gcc/g++.