[C++] Xerces + Dev-cpp

Fermé
totoleouf - 3 juin 2005 à 23:42
 claudebelgique - 24 mars 2009 à 12:47
Bonsoir,
Pour un de mes projets, je dois utiliser utiliser la librairie xerces.
Je possède : - les fichiers "include"
- 2 librairies/bibliotèques : xerces-c_2.lib et xerces-c_2D.lib
- 2 dll : xerces-c_2_5_0.dll et xerces-c_2_5_0D.dll
J'utilise comme compilateur Dev-cpp v. 4.9.9.2. J'ai placé les .dll dans le
même répertoire que mon projet (répertoire qui contient les sources, les
fichiers objets et qui devrait contenir l'executable). Dans les options du
projet, j'ai bien spécifié le répertoire où étaient stockés les fichiers
"include" et le répertoire où étaient stockées les librairies. Lorsque je
compile, le "linkage" ne se fait pas (exemple d'erreur : [Linker error]
undefined reference to `xercesc_2_5::XMemory::operator new(unsigned int)' ).
Quelles sont les manipulations précises à effectuer ? Que dois-je spécifier au niveau de l'éditeur de lien pour que cela
fonctionne et ou dois-je faire cela ?
Toute idée/recommandation est la bienvenue.
Merci d'avance.
T.
PS : est-il possible que Dev-cpp "n'apprécie pas" les librairies en .lib ??
A voir également:

2 réponses

sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
3 juin 2005 à 23:49
pour utiliser une librairie, tu as besoin de trois composants:
1-le .DLL
à mettre avec l'executable qui sera générer, l'application quoi!
2-le .LIB
à préciser pour le linker (options du projet)
3-le .H
à préciser dans les dossiers include (options du projet) ET comme:
include "librairie.h"

@*
0
Tout d'abord, merci de votre réponse.
Cependant, sachant que mes librairies sont xerces-c_2.lib et xerces-c_2D.lib, que dois-je indiquer au compilateur/editeur de lien (commande exacte) ?
Je n'ai pas compris non plus la fin de votre réponse : dans les options de mon projet, le répertoire où se trouvent les fichiers "include" est précisé. Dois-je inclure un fichier .h (autre que ceux nécessaires à mon code) dans mes source ?
0
claudebelgique
24 mars 2009 à 12:47
Bonjour toto,

J'aimerais savoir si tu as finalement trouvé une solution à ton problème d'intégration de xerces dans dev c++...

Merci.
Claude
0