bonjour;
j' ai telecharger un zip contenant :
-un fichier .dll
-un fichier .lib
-un dossier include avec plusieurs .h dedans.
je copie la dll dans le dossier de sortie de l'executable.
je mets le .lib dans loption "Parametre - Editeur de liens" de mon projet.
je specifie le dossier include dans l'option "Repertoire - Repertoire d'inclusion" du projet.
je compile et il me faut des erreur de "linkage" :
[Linker error] undefined reference to `balblablalblablalblab'
.....
j'utilise Devcpp version 4.9.9.2.
Je suis debutant en C++ mais comme j'avais fait la meme chose ( avec un .a a la place d'un .lib ) pour installer irrlicht et que cela avait marcher je me suis dit que mon probleme vient peut etre du fait que j'ai mis un un .lib au lieu d'un .a .Si le probleme est la , comment cree un fichier .a ?
Hors ligne
devcpp c'est bien mais bon avec ses .pack et co moi j'aime pas, y'a visual C++ 2005 express qui est gratos pourquoi tu tentes pas dessus ? ^^
Hors ligne
J'ai suivi ton conseil et ai téléchargé VS c++ Express 2005.
Maintenant je n'arrive meme pas a y faire fonctionner Irrlicht ( link error impossible de trouver Irrlicht.lib ,si il y a #pragma comment(lib, "Irrlicht.lib") ).
Dans Outils->Options->Répertoire de VC++
J'ai ajouté
-le dossier include d'irrlicht a "Fichiers Include",
-le dossier lib d'irrlicht a "Fichiers Bibliothèque",
-la dll Irrlicht dans le dossier de ma solution.
J'ai ne suis encore habitué avec tout c'est fichier a linker a copier coller je ne sais ou( je programmais avec blitz3d pour ce qui connaisse qui est un langage basic et il n'y avait pas se genre de bord***), et depuis hier je lutte pour installer une bibliotheque ( un .dll , un .lib ,ds .h )
Si quelqu'un pouvait m'explique comment faire pour installer des trucs qui sont de la forme :
-.dll+.lib+.h ( pr irrlicht )
-.dll+.a+.h ( pour la bibliothèque en question )
( sous Vc++ 2005 express) car la je deviens fou !!
( et expliquer la difference entre .a ,.lib si possible )
Merci d'avance
Dernière modification par firnafin (08-04-2007 17:03:46)
Hors ligne
Dev-C++ utilise GCC pour compiler, donc tu ne peux pas utiliser de *.lib, car c'est le format de library propre à Microsoft.
Il faut utiliser un *.a.
Si tu veux utiliser un *.lib, il faudra utiliser le compilateur de Microsoft, comme l'a dit Copland.
Mais dans ce cas, tu ne pourras pas utiliser les *.a.
Bref, encore une histoire de conflit Windows/Linux et de standards différents.
Hors ligne
dans les options du projet a Parametre->Editeur de liens->Ajouter Fichier
il propose des des fichier.a et .lib alors je me suis dit qu'il accepter des .lib.
Copland, comment fais tu pour utiliser irrlicht sous VC++ si il ne prend pas les .a ?
Hors ligne
bein avec les lib du sdk d'irrlicht biensur
Hors ligne
Apres c'est quelques heures ,je ne suis pas arrivé a faire marcher irrlicht sous VC++.
irrlicht.lib no found et des erreurs de liens.
j'abandones .... pour le moment
(j'ai pas de .lib ds le sdk )
Pourrais tu , s'il te plait expliquer comment faire pour faire marcher irrlicht sous VC++ car j'ai du oublié une etape ou un truc evident .
Merci
Dernière modification par firnafin (09-04-2007 01:05:08)
Hors ligne
franchement VC++, c'est mal
Hors ligne
Firnafin : c'est quoi ta librairie ?
(Moi, il faut que j'essaye)
En t'en que low, je trouve que DevCPP est beaucoup plus "tolérent" et compatible que VS ou Code::Block. J'ai essayer ces deux derniers sans jamais pouvoir utilisé autre chose que les librairie pré-installé :\ (mais je rappel mon 4eme mot ).
De plus (je ne suis pas sur car pour l'instant je n'ai pas Linux), le faite que ce soit du GCC permet un passage rapide entre beaucoup d'OS contrairement a tout ce qui est liée a Windows, qui est totalement bridée.
Hors ligne
Voici le lien sur ce que je veux utiliser soit sous DevC++ soit sous VC++ en meme temps qu'irrlicht :
super lib tres pratique efficace, elle comprend un .lib et non un .a , je n'arrive pas a l'utiliser sous Dev (ou irrlicht marche tres bien ) ,d'ou l'idée de tout faire sous VC++ ( ou je n'ai rien reussi a faire marcher ).
Dernière modification par firnafin (09-04-2007 10:56:33)
Hors ligne
bein perso j'ai jamais eu de problème (sous code::blocks) :
tu unzip l'archive,
t'ajoutes la dll dans windows/system32
tu mets les répertoires d'includes et lib dans les options du compilateur
et après t'executes les exemples voir si ca marche. Il y a des options de compilation à passer, je te conseille de copier/coller les fichiers projets et de les éditer au notepad comme ça t'as aucun problème.
Hors ligne
Apres m'etre énérvé j'ai desinstallé VisualC++ , je viens juste de le réinstaller et tout marche comme je veux ....
Voila merci pour vos reponse , je pense qu'il y du avoir une erreur l'ors de l"installe ( je n'etait pas devant mon pc lors de celle ci )ou je ne sais trop quoi mais tout marche .
A mon clavier , je vais enfin pouvoir codé un peu.
Dernière modification par firnafin (09-04-2007 12:24:14)
Hors ligne
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 83 invités en ligne Aucun membre connecté RSS Feed |