[xsd-users] compilation problem

Andrey Yanukovich jas.post at gmail.com
Thu Sep 15 05:16:50 EDT 2005


Hi,
I have a problem with compilation of the xsd generator source code.
The process breaks at linking stage with errors:

/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/parser/parser-header.o:/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/parser/parser-header.cxx:442: first defined here
/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/tree/serialization-source.o: In function `void FrontendElements::Traversal::DispatcherBase<XSDFrontend::SemanticGraph::Node>::dispatch_<XSDFrontend::SemanticGraph::Node const>(XSDFrontend::SemanticGraph::Node const&)'
:/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/elements.hxx:274: multiple definition of `bool CXX::has<XSDFrontend::Traversal::Attribute, XSDFrontend::SemanticGraph::Complex>(XSDFrontend::SemanticGraph::Complex&)::Traverser::~Traverser()'
/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/parser/parser-header.o:/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/elements.hxx:272: first defined here
/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/tree/serialization-source.o: In function `bool CXX::has<XSDFrontend::Traversal::Element, XSDFrontend::SemanticGraph::Complex>(XSDFrontend::SemanticGraph::Complex&)::Traverser::~Traverser()'
:/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/elements.hxx:274: multiple definition of `bool CXX::has<XSDFrontend::Traversal::Element, XSDFrontend::SemanticGraph::Complex>(XSDFrontend::SemanticGraph::Complex&)::Traverser::~Traverser()'
/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/parser/parser-header.o:/home/ayanukovich/dev/xsd/xsd-1.2.0/xsd/cxx/elements.hxx:272: first defined here
collect2: ld returned 1 exit status

I use g++ version 4.0.1 and ld 2.15.97 to build the source tree. Could you give some suggestions about this?

Regards,
 Andrey




More information about the xsd-users mailing list