🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Vincent De Baere Wed, 15 Dec 2004 13:19
Xerces-C linken
#1715
Author: Vincent De Baere
Date: Wed, 15 Dec 2004 13:19
57 lines
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
#1716
Author: Vincent De Baere
Date: Wed, 15 Dec 2004 14:07
9 lines
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