Hi,
A while ago we downloaded the Xerces 3.1.0 binary distribution for Sparc
Solaris 5.10 - 32bit (xerces-c-3.1.0-sparc-solaris-cc-5.10.tar.gz). Including
the static library (libxerces-c.a) works fine.
Now, we try to compile ('make install') the Xerces 3.1.1 source code on the
same Sparc system, but somehow we don't get a 'correct' static library. Linking
the generated static library leads to:
Undefined first referenced
symbol in file
uset_serialize /tmp/lib/libxerces-c.a(RangeToken.o)
uset_setSerializedToOne /tmp/lib/libxerces-c.a(RangeToken.o)
uset_getSerializedSet /tmp/lib/libxerces-c.a(RangeToken.o)
uset_getSerializedRange /tmp/lib/libxerces-c.a(RangeToken.o)
xercesc_3_1::ICUTransService::ICUTransService(xercesc_3_1::MemoryManager*)
/tmp/lib/libxerces-c.a(PlatformUtils.o)
xercesc_3_1::InMemMsgLoader::InMemMsgLoader(const unsigned short*const)
/tmp/lib/libxerces-c.a(PlatformUtils.o)
uset_openPatternOptions /tmp/lib/libxerces-c.a(RangeToken.o)
uset_close /tmp/lib/libxerces-c.a(RangeToken.o)
uset_getSerializedRangeCount /tmp/lib/libxerces-c.a(RangeToken.o)
u_charType /tmp/lib/libxerces-c.a(XMLUniCharacter.o)
Now we're looking for the arguments for the 'configure' script that were used
to create the binary for SUN/Sparc. The assumption is that using the same
arguments for the configure script and running 'make install' a usable 3.1.1
Xerces static lib will be generated.
So, what are the options used to generate the binary distribution for SUN/Sparc
and/or how can be detected what settings areused for the building of
libxerces-c.a (as part of the 3.1.0 binary distribution, see above).
Any help on this would be appreciated.
Marc Boeijen
_________________________________________________________________
New Windows 7: Simplify what you do everyday. Find the right PC for you.
http://windows.microsoft.com/shop