Pages: 1
- Accueil forums
- » Discussions générales
- » probleme pour utiliser une librérie
08-04-2007 09:15:46
- firnafin
- Membres

- Date d'inscription:
- Messages: 150
- IP: 88.137.155.15
- Courriel
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
08-04-2007 09:23:58
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 90.5.27.33
- Courriel Site web
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 ? ^^
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne
08-04-2007 15:02:01
- firnafin
- Membres

- Date d'inscription:
- Messages: 150
- IP: 88.137.155.15
- Courriel
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
Hors ligne
08-04-2007 16:02:54
- Aranoth
- Membres

- Date d'inscription:
- Messages: 242
- IP: 81.50.17.188
- Courriel Site web
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
08-04-2007 19:21:15
- firnafin
- Membres

- Date d'inscription:
- Messages: 150
- IP: 88.137.155.15
- Courriel
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
08-04-2007 19:30:33
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 90.5.234.120
- Courriel Site web
bein avec les lib du sdk d'irrlicht biensur ![]()
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne
08-04-2007 23:01:47
- firnafin
- Membres

- Date d'inscription:
- Messages: 150
- IP: 88.137.155.15
- Courriel
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
Hors ligne
09-04-2007 07:55:59
- Jerry Kan
- Membres
- Date d'inscription:
- Messages: 265
- IP: 82.243.77.149
- Courriel
franchement VC++, c'est mal ![]()
Hors ligne
09-04-2007 08:20:12
- Willikus
- Membres

- Date d'inscription:
- Messages: 150
- IP: 86.214.60.64
- Courriel Site web
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.
Athlon 3000+ / 1024Mo PC3200 /8800 GTS
Hors ligne
09-04-2007 08:55:22
- firnafin
- Membres

- Date d'inscription:
- Messages: 150
- IP: 88.137.157.34
- Courriel
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 ).
Hors ligne
09-04-2007 09:36:18
- izguit
- Administrateurs

- Date d'inscription:
- Messages: 306
- IP: 83.157.73.14
- Courriel Site web
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.
Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250
Hors ligne
09-04-2007 10:23:26
- firnafin
- Membres

- Date d'inscription:
- Messages: 150
- IP: 88.137.157.34
- Courriel
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.
Hors ligne



