Thread View: be.comp.programming
2 messages
2 total messages
Started by Vincent De Baere
Wed, 15 Dec 2004 13:19
Xerces-C linken
Author: Vincent De Baere
Date: Wed, 15 Dec 2004 13:19
Date: Wed, 15 Dec 2004 13:19
57 lines
2744 bytes
2744 bytes
Beste allemaal
nu ik toch met c++ aan het experimenteren ben, probeer ik ook even een
XML-file geparsed te krijgen. Uit de documentatie van Xerces-c
heb ik gesnopen dat je eerst de lib moet initialiseren in de
code.
#include <xercesc/parsers/SAXParser.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/util/PlatformUtils.hpp>
#include <iostream>
XERCES_CPP_NAMESPACE_USE
int main(int argc, char* args[]){
//start xerces
try{
XMLPlatformUtils::Initialize();
} catch (const XMLException& toCatch){
char* message = XMLString::transcode(toCatch.getMessage());
std::cout << message << std::endl;
XMLString::release(&message);
return 1;
}
//maak hier een saxparser en doe er iets mee
//stop xerces
XMLPlatformUtils::Terminate();
}
Die code komt recht van de site van xerces, compileren lukt dan ook zonder
probleem, maar bij het linken krijg ik de volgende fout:
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../lib/libxerces-c.so:
undefined reference to `pthread_mutexattr_destroy'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../lib/libxerces-c.so:
undefined reference to `pthread_mutexattr_settype'
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../lib/libxerces-c.so:
undefined reference to `pthread_mutexattr_init'
Collect2: ld returned 1 exit status
nochtans geef ik het linken van de toepassing met xerces in mijn
g++-commando: g++ -o xerces xerces.cc -lxerces-c
Uit de output van de linker loopt het fout, hoewel libxerces-c.so
weldegelijk in mijn LD_LIBRARY_PATH staat.
Gewoon compileren lukt wel (g++ -c xerces.cc) zonder enige foutmelding.
Wat zie ik hier over het hoofd? De enige refderentie die ik zelf in de
Xerces-manual naar threads zie, handelen over het AIX-platform, en da's nu
niet meteen het platform waarop dit alles moet lukken.
grtz
Vincent
Re: Xerces-C linken
Author: Vincent De Baere
Date: Wed, 15 Dec 2004 14:07
Date: Wed, 15 Dec 2004 14:07
9 lines
1146 bytes
1146 bytes
On Wed, 15 Dec 2004 14:19:21 +0100, Vincent De Baere wrote: > undefined reference to `pthread_mutexattr_settype' 't is ondertussen opgelost geraakt door het toevoegen van -lpthread Toch bedankt Vincent
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads