#0 

08-04-2007 11:15:46

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

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


#1 

08-04-2007 11:23:58

Copland
Modérateur
Lieu: ZarbiLand
Date d'inscription: 22-09-2006
Messages: 657
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


#2 

08-04-2007 17:02:01

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

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


#3 

08-04-2007 18:02:54

Aranoth
Abonné
Lieu: Toulouse
Date d'inscription: 25-09-2006
Messages: 242
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


#4 

08-04-2007 21:21:15

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

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


#5 

08-04-2007 21:30:33

Copland
Modérateur
Lieu: ZarbiLand
Date d'inscription: 22-09-2006
Messages: 657
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


#6 

09-04-2007 01:01:47

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

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


#7 

09-04-2007 09:55:59

Jerry Kan
Habitué
Date d'inscription: 21-11-2006
Messages: 265

franchement VC++, c'est mal tongue

Hors ligne


#8 

09-04-2007 10:20:12

Willikus
Abonné
Date d'inscription: 21-10-2006
Messages: 150
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


#9 

09-04-2007 10:55:22

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

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


#10 

09-04-2007 11:36:18

izguit
Administrateur
Lieu: 127.0.0.1
Date d'inscription: 14-09-2006
Messages: 306
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


#11 

09-04-2007 12:23:26

firnafin
Abonné
Date d'inscription: 31-03-2007
Messages: 150

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
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
881 membres
1427 sujets
11117 messages
Dernier membre inscrit: Bidule
102 invités en ligne
Aucun membre connecté
RSS Feed