Hi all,
I'm moving my application from red hat 7.2 to red hat 9 and I'm facing probleme to get
it compiled.
Here is the code
#include <util/PlatformUtils.hpp>
int main(int argc, char * argv[])
{
//std::string str="Trying to compile some XML stuff";
//std::cout << str << std::endl;
// Initialize the XML4C2 system
try
{
xercesc::XMLPlatformUtils::Initialize();
}
catch (const xercesc::XMLException & toCatch)
{
//std::cout << "Got an error" << std::endl;
}
}
Here is how I try to compile it
g++ -I/usr/include/xercesc testXML.C -lxerces-c -o testXML
I've installed xercesc 2.2.0 (rpm version)
% rpm -qa | grep xerces
xerces-c-devel-2.2.0-2
xerces-c-2.2.0-2
The library is in /usr/lib and available to the linker
% grep xerces /etc/ld.so.cache
Binary file /etc/ld.so.cache matches
Here are the the errors when compiling (in fact this is the linking that makes
problems.)
%g++ -I/usr/include/xercesc testXML.c -lxercesc -o testXML
/tmp/ccmHwbd8.o(.text+0x14): In function `main':
: undefined reference to `xercesc_2_2::XMLUni::fgXercescDefaultLocale'
/tmp/ccmHwbd8.o(.text+0x19): In function `main':
: undefined reference to `xercesc_2_2::XMLPlatformUtils::Initialize(char
const*)'
/tmp/ccmHwbd8.o(.gcc_except_table+0x10): undefined reference to `typeinfo for
xercesc_2_2::XMLException'
collect2: ld returned 1 exit status
I don't quite understand what's going on. Any hint to solve that ?
Thanks
Steel
********** PROTEGEZ VOS E-MAILS !**********
Avec Tiscali SuperMail, vos e-mails en toute s�curit� !
Anti Spam personnalisable
Anti Virus actualis� en permanence
et de nombreux bonus...
Pour en savoir plus, rendez-vous sur http://www.tiscali.fr/supermail/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]