#1 

08-04-2007 09:15:46

firnafin
Membres
Avatar de firnafin
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


#2 

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


#3 

08-04-2007 15:02:01

firnafin
Membres
Avatar de firnafin
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


#4 

08-04-2007 16:02:54

Aranoth
Membres
Avatar de Aranoth
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


#5 

08-04-2007 19:21:15

firnafin
Membres
Avatar de firnafin
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


#6 

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 smile


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#7 

08-04-2007 23:01:47

firnafin
Membres
Avatar de firnafin
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


#8 

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 tongue


Hors ligne


#9 

09-04-2007 08:20:12

Willikus
Membres
Avatar de Willikus
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 smile).

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


#10 

09-04-2007 08:55:22

firnafin
Membres
Avatar de firnafin
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


#11 

09-04-2007 09:36:18

izguit
Administrateurs
Avatar de izguit
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


#12 

09-04-2007 10:23:26

firnafin
Membres
Avatar de firnafin
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


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
168 invités en ligne
membre en ligne: -
RSS Feed