Magazine Insolite

Linux : Compilation d’un programme contenant tinyxml

Publié le 16 janvier 2012 par Shadwk

Il peut arriver que sous certaines versions de Linux, lorsque vous compilez votre programme vous ayez un message dans le style ci-dessous. Mon programme se compilait bien sous Windows tout comme avec une version récente d’Ubuntu mais pourtant sur une distribution un peu plus vieille, impossible…

(.text._ZN11TiXmlString4quitEv[TiXmlString::quit()]+0x15): undefined reference to `TiXmlString::nullrep_'

Pour arriver à compiler votre programme, vous devez ajouter un « define » avant l’include du fichier tinyxml.h comme suis.

#define TIXML_USE_STL
#include <tinyxml.h>

Avec cela, tout devrait aller bien !

Share on Facebook

Retour à La Une de Logo Paperblog

A propos de l’auteur


Shadwk 9 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte