Hello,

 

I'm trying to build Xerces 2.3.0 on Solaris 2.7 with the Sun compiler version 5.0.

The library seems to build fine, but when I try to build the samples I get unresolved references for a bunch of functions.

It seems to only involve Templates.

 

Thanks in advance for the help,

Kevin Witten

 

 

 

Building SAXPrint

gmake -C SAXPrint

gmake[1]: Entering directory `/u/emdev/xerces/xerces-c-src_2_3_0/samples/SAXPrint'

mkdir -p /u/emdev/xerces/xerces-c-src_2_3_0/bin/obj/SAXPrint

CC -c -DSOLARIS -D_REENTRANT -pic -I. -I/u/emdev/xerces/xerces-c-src_2_3_0/include -c -DXERCES_TMPLSINC -w -O  -DAPP_NO_THREADS -DXML_USE_NO_THREADS   -o /u/emdev/xerces/xerces-c-src_2_3_0/bin/obj/SAXPrint/SAXPrint.o /u/emdev/xerces/xerces-c-src_2_3_0/samples/SAXPrint/SAXPrint.cpp

CC -c -DSOLARIS -D_REENTRANT -pic -I. -I/u/emdev/xerces/xerces-c-src_2_3_0/include -c -DXERCES_TMPLSINC -w -O  -DAPP_NO_THREADS -DXML_USE_NO_THREADS   -o /u/emdev/xerces/xerces-c-src_2_3_0/bin/obj/SAXPrint/SAXPrintHandlers.o /u/emdev/xerces/xerces-c-src_2_3_0/samples/SAXPrint/SAXPrintHandlers.cpp

CC -DSOLARIS  -L/usr/lib /u/emdev/xerces/xerces-c-src_2_3_0/bin/obj/SAXPrint/SAXPrint.o /u/emdev/xerces/xerces-c-src_2_3_0/bin/obj/SAXPrint/SAXPrintHandlers.o -o /u/emdev/xerces/xerces-c-src_2_3_0/bin/SAXPrint -L/u/emdev/xerces/xerces-c-src_2_3_0/lib -lxerces-c -lc -lgen

Undefined               first referenced

 symbol                     in file

xercesc_2_3::RefHashTableOf<xercesc_2_3::ValueStore>::RefHashTableOf(const unsigned,const bool,xercesc_2_3::HashBase*,xercesc_2_3::MemoryManager*const) /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(ValueStoreCache.o)

xercesc_2_3::Janitor<xercesc_2_3::RefVectorOf<xercesc_2_3::DatatypeValidator> >::~Janitor() /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(TraverseSchema.o)

socket                              /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(UnixHTTPURLInputStream.o)

xercesc_2_3::FlagJanitor<bool>::FlagJanitor(bool*const,const bool) /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(DTDScanner.o)

xercesc_2_3::XMLRefInfo&xercesc_2_3::RefHashTableOfEnumerator<xercesc_2_3::XMLRefInfo>::nextElement() /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(XMLScanner.o)

void xercesc_2_3::RefHash2KeysTableOf<xercesc_2_3::ValueVectorOf<xercesc_2_3::SchemaElementDecl*> >::put(void*,int,xercesc_2_3::ValueVectorOf<xercesc_2_3::SchemaElementDecl*>*const) /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(TraverseSchema.o)

xercesc_2_3::RefHash2KeysTableOf<xercesc_2_3::SchemaAttDef>::~RefHash2KeysTableOf() /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(SchemaElementDecl.o)

void xercesc_2_3::BaseRefVectorOf<xercesc_2_3::DOMNormalizer::InScopeNamespaces::Scope>::addElement(xercesc_2_3::DOMNormalizer::InScopeNamespaces::Scope*const) /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(DOMNormalizer.o)

unsigned xercesc_2_3::ValueVectorOf<unsigned>::size()const /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(IGXMLScanner2.o)

xercesc_2_3::RefHashTableOfEnumerator<xercesc_2_3::Grammar>::~RefHashTableOfEnumerator() /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(GrammarResolver.o)

xercesc_2_3::Janitor<xercesc_2_3::RefHashTableOf<xercesc_2_3::KVStringPair> >::Janitor(xercesc_2_3::RefHashTableOf<xercesc_2_3::KVStringPair>*const) /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(DatatypeValidatorFactory.o)

xercesc_2_3::RefArrayOf<xercesc_2_3::RefStackOf<xercesc_2_3::DOMNode> >::RefArrayOf(const unsigned,xercesc_2_3::MemoryManager*const) /u/emdev/xerces/xerces-c-src_2_3_0/lib/libxerces-c.so(DOMDocumentImpl.o)

 

 

Reply via email to