After using unzip -a to extract the .zip file on Linux I do a chmod a+x on configure and run the script. ./configure completes without any problems. Make however is unable to complete. The output of Make is pasted below. Please let me know if I missing something in the ./configure. I would prefer to ignore the optional features if they require rebuilding Xerces but I could not find a way to disable them explicitly.
[don@bacon wsdl4cpp]$ make
make all-recursive
make[1]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp'
Making all in src
make[2]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp/src'
Making all in wsdl
make[3]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp/src/wsdl'
/bin/sh ../../libtool --mode=link g++ -g -O2 -o libwsdl4cpp.la -rpath /usr/local/lib -avoid-version
mkdir .libs
g++ -shared -nostdlib /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crti.o /usr/lib/gcc/i386-redhat-linux/4.1.2/crtbeginS.o -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -L/usr/lib/gcc/i386-redhat-linux/4.1.2/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i386-redhat-linux/4.1.2/crtendS.o /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crtn.o -g -O2 -Wl,-soname -Wl,libwsdl4cpp.so -o .libs/libwsdl4cpp.so
ar cru .libs/libwsdl4cpp.a
ranlib .libs/libwsdl4cpp.a
creating libwsdl4cpp.la
(cd .libs && rm -f libwsdl4cpp.la && ln -s ../libwsdl4cpp.la libwsdl4cpp.la)
make[3]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp/src/wsdl'
Making all in test
make[3]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp/src/test'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/test -I../../include -I/include -g -O2 -MT WsdlTest.o -MD -MP -MF ".deps/WsdlTest.Tpo" -c -o WsdlTest.o WsdlTest.cpp; \
then mv -f ".deps/WsdlTest.Tpo" ".deps/WsdlTest.Po"; else rm -f ".deps/WsdlTest.Tpo"; exit 1; fi
/bin/sh ../../libtool --mode=link g++ -g -O2 -o wsdltest WsdlTest.o
mkdir .libs
g++ -g -O2 -o wsdltest WsdlTest.o
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::QName::DEFAULT_NS_PREFIX'
WsdlTest.o: In function `testSOAPEncArray(wsdl::counted_ptr<wsdl::Definitions>)':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:78: undefined reference to `wsdl::QName::QName(wsdl::XMLChString, wsdl::XMLChString, wsdl::XMLChString)'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `testSOAPEncArray(wsdl::counted_ptr<wsdl::Definitions>)':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:84: undefined reference to `wsdl::SOAPEncodingUtils::getArrayTypeAttribute(wsdl::counted_ptr<wsdl::QName>, wsdl::counted_ptr<wsdl::Definitions>)'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `testSOAPEncArray(wsdl::counted_ptr<wsdl::Definitions>)':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:90: undefined reference to `wsdl::SOAPEncodingUtils::getArrayType(wsdl::counted_ptr<wsdl::QName>)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:91: undefined reference to `wsdl::SOAPEncodingUtils::getRank(wsdl::counted_ptr<wsdl::QName>)'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:151: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:153: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:151: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:153: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:151: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:153: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `XMLChString':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `std::basic_string<unsigned short, wsdl::XMLChTraits, std::allocator<unsigned short> >::c_str() const':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `std::basic_string<unsigned short, wsdl::XMLChTraits, std::allocator<unsigned short> >::c_str() const':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `std::basic_string<unsigned short, wsdl::XMLChTraits, std::allocator<unsigned short> >::c_str() const':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `counted_ptr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlbas.hpp:163: undefined reference to `wsdl::SOAPAddress::DEFAULT_ELEM_TYPE'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:140: undefined reference to `wsdl::WsdlFramework::WsdlFramework(char const*, bool)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:161: undefined reference to `xercesc_2_7::XMLPlatformUtils::fgMemoryManager'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:161: undefined reference to `wsdl::WsdlReader::WsdlReader(xercesc_2_7::MemoryManager*)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:166: undefined reference to `wsdl::WsdlReader::setSOAPEncBaseURI(wsdl::XMLChString)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:170: undefined reference to `wsdl::WsdlReader::readWsdl(wsdl::XMLChString)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `toLocal':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:221: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:223: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::QName::DEFAULT_NS_PREFIX'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:180: undefined reference to `wsdl::QName::QName(wsdl::XMLChString, wsdl::XMLChString, wsdl::XMLChString)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:203: undefined reference to `wsdl::WsdlReader::~WsdlReader()'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:203: undefined reference to `wsdl::WsdlReader::~WsdlReader()'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:210: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:204: undefined reference to `wsdl::WSDLException::WSDLException(wsdl::WSDLException const&)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:204: undefined reference to `wsdl::WSDLException::~WSDLException()'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:204: undefined reference to `wsdl::WSDLException::~WSDLException()'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `toLocal':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:221: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:223: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `~PSVIItem':
/usr/include/xercesc/framework/psvi/PSVIItem.hpp:269: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~DTDEntityDecl':
/usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_2_7::XMLEntityDecl::~XMLEntityDecl()'
/usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
/usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_2_7::XMLEntityDecl::~XMLEntityDecl()'
WsdlTest.o:(.gcc_except_table+0x218): undefined reference to `typeinfo for wsdl::WSDLException'
WsdlTest.o:(.gcc_except_table+0x408): undefined reference to `typeinfo for wsdl::WSDLException'
WsdlTest.o:(.gcc_except_table+0x78c): undefined reference to `typeinfo for wsdl::WSDLException'
WsdlTest.o:(.gcc_except_table+0x794): undefined reference to `typeinfo for xercesc_2_7::XMLException'
WsdlTest.o: In function `~PSVIAttribute':
/usr/include/xercesc/framework/psvi/PSVIAttribute.hpp:154: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~ContentSpecNode':
/usr/include/xercesc/validators/common/ContentSpecNode.hpp:317: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~XMLRefInfo':
/usr/include/xercesc/framework/XMLRefInfo.hpp:144: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~XMLAttDefList':
/usr/include/xercesc/framework/XMLAttDefList.hpp:171: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_715ContentSpecNodeE[vtable for xercesc_2_7::ContentSpecNode]+0x10): undefined reference to `xercesc_2_7::ContentSpecNode::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_715ContentSpecNodeE[vtable for xercesc_2_7::ContentSpecNode]+0x14): undefined reference to `xercesc_2_7::ContentSpecNode::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_715ContentSpecNodeE[vtable for xercesc_2_7::ContentSpecNode]+0x18): undefined reference to `xercesc_2_7::ContentSpecNode::getProtoType() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_710XMLRefInfoE[vtable for xercesc_2_7::XMLRefInfo]+0x10): undefined reference to `xercesc_2_7::XMLRefInfo::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_710XMLRefInfoE[vtable for xercesc_2_7::XMLRefInfo]+0x14): undefined reference to `xercesc_2_7::XMLRefInfo::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_710XMLRefInfoE[vtable for xercesc_2_7::XMLRefInfo]+0x18): undefined reference to `xercesc_2_7::XMLRefInfo::getProtoType() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713PSVIAttributeE[vtable for xercesc_2_7::PSVIAttribute]+0x18): undefined reference to `xercesc_2_7::PSVIItem::getActualValue() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_78PSVIItemE[vtable for xercesc_2_7::PSVIItem]+0x18): undefined reference to `xercesc_2_7::PSVIItem::getActualValue() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713DTDEntityDeclE[vtable for xercesc_2_7::DTDEntityDecl]+0x10): undefined reference to `xercesc_2_7::DTDEntityDecl::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713DTDEntityDeclE[vtable for xercesc_2_7::DTDEntityDecl]+0x14): undefined reference to `xercesc_2_7::DTDEntityDecl::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713DTDEntityDeclE[vtable for xercesc_2_7::DTDEntityDecl]+0x18): undefined reference to `xercesc_2_7::DTDEntityDecl::getProtoType() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713XMLAttDefListE[vtable for xercesc_2_7::XMLAttDefList]+0x10): undefined reference to `xercesc_2_7::XMLAttDefList::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713XMLAttDefListE[vtable for xercesc_2_7::XMLAttDefList]+0x14): undefined reference to `xercesc_2_7::XMLAttDefList::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713XMLAttDefListE[vtable for xercesc_2_7::XMLAttDefList]+0x18): undefined reference to `xercesc_2_7::XMLAttDefList::getProtoType() const'
WsdlTest.o:(.rodata._ZTIN11xercesc_2_713DTDEntityDeclE[typeinfo for xercesc_2_7::DTDEntityDecl]+0x8): undefined reference to `typeinfo for xercesc_2_7::XMLEntityDecl'
collect2: ld returned 1 exit status
make[3]: *** [wsdltest] Error 1
make[3]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp/src/test'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp'
make: *** [all] Error 2
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
After using unzip -a to extract the .zip file on Linux I do a chmod a+x on configure and run the script. ./configure completes without any problems. Make however is unable to complete. The output of Make is pasted below. Please let me know if I missing something in the ./configure. I would prefer to ignore the optional features if they require rebuilding Xerces but I could not find a way to disable them explicitly.
[don@bacon wsdl4cpp]$ make
make all-recursive
make[1]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp'
Making all in src
make[2]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp/src'
Making all in wsdl
make[3]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp/src/wsdl'
/bin/sh ../../libtool --mode=link g++ -g -O2 -o libwsdl4cpp.la -rpath /usr/local/lib -avoid-version
mkdir .libs
g++ -shared -nostdlib /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crti.o /usr/lib/gcc/i386-redhat-linux/4.1.2/crtbeginS.o -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -L/usr/lib/gcc/i386-redhat-linux/4.1.2/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i386-redhat-linux/4.1.2/crtendS.o /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crtn.o -g -O2 -Wl,-soname -Wl,libwsdl4cpp.so -o .libs/libwsdl4cpp.so
ar cru .libs/libwsdl4cpp.a
ranlib .libs/libwsdl4cpp.a
creating libwsdl4cpp.la
(cd .libs && rm -f libwsdl4cpp.la && ln -s ../libwsdl4cpp.la libwsdl4cpp.la)
make[3]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp/src/wsdl'
Making all in test
make[3]: Entering directory `/home/don/projects/energyfaster/wsdl4cpp/src/test'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/test -I../../include -I/include -g -O2 -MT WsdlTest.o -MD -MP -MF ".deps/WsdlTest.Tpo" -c -o WsdlTest.o WsdlTest.cpp; \
then mv -f ".deps/WsdlTest.Tpo" ".deps/WsdlTest.Po"; else rm -f ".deps/WsdlTest.Tpo"; exit 1; fi
/bin/sh ../../libtool --mode=link g++ -g -O2 -o wsdltest WsdlTest.o
mkdir .libs
g++ -g -O2 -o wsdltest WsdlTest.o
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::QName::DEFAULT_NS_PREFIX'
WsdlTest.o: In function `testSOAPEncArray(wsdl::counted_ptr<wsdl::Definitions>)':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:78: undefined reference to `wsdl::QName::QName(wsdl::XMLChString, wsdl::XMLChString, wsdl::XMLChString)'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `testSOAPEncArray(wsdl::counted_ptr<wsdl::Definitions>)':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:84: undefined reference to `wsdl::SOAPEncodingUtils::getArrayTypeAttribute(wsdl::counted_ptr<wsdl::QName>, wsdl::counted_ptr<wsdl::Definitions>)'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `testSOAPEncArray(wsdl::counted_ptr<wsdl::Definitions>)':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:90: undefined reference to `wsdl::SOAPEncodingUtils::getArrayType(wsdl::counted_ptr<wsdl::QName>)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:91: undefined reference to `wsdl::SOAPEncodingUtils::getRank(wsdl::counted_ptr<wsdl::QName>)'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:151: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:153: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:151: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:153: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:151: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:153: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `XMLChString':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `std::basic_string<unsigned short, wsdl::XMLChTraits, std::allocator<unsigned short> >::c_str() const':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `std::basic_string<unsigned short, wsdl::XMLChTraits, std::allocator<unsigned short> >::c_str() const':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `std::basic_string<unsigned short, wsdl::XMLChTraits, std::allocator<unsigned short> >::c_str() const':
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:1518: undefined reference to `wsdl::XMLChString::__NULL'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::__NULL'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `counted_ptr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlbas.hpp:163: undefined reference to `wsdl::SOAPAddress::DEFAULT_ELEM_TYPE'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:140: undefined reference to `wsdl::WsdlFramework::WsdlFramework(char const*, bool)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:161: undefined reference to `xercesc_2_7::XMLPlatformUtils::fgMemoryManager'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:161: undefined reference to `wsdl::WsdlReader::WsdlReader(xercesc_2_7::MemoryManager*)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:166: undefined reference to `wsdl::WsdlReader::setSOAPEncBaseURI(wsdl::XMLChString)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:170: undefined reference to `wsdl::WsdlReader::readWsdl(wsdl::XMLChString)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:145: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `toLocal':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:221: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:223: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::QName::DEFAULT_NS_PREFIX'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:180: undefined reference to `wsdl::QName::QName(wsdl::XMLChString, wsdl::XMLChString, wsdl::XMLChString)'
WsdlTest.o: In function `toXmlStr':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:213: undefined reference to `xercesc_2_7::XMLString::transcode(char const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:215: undefined reference to `xercesc_2_7::XMLString::release(unsigned short**)'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:203: undefined reference to `wsdl::WsdlReader::~WsdlReader()'
WsdlTest.o: In function `wsdl::XMLChString::toLocal()':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:158: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:160: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `main':
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:203: undefined reference to `wsdl::WsdlReader::~WsdlReader()'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:210: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:204: undefined reference to `wsdl::WSDLException::WSDLException(wsdl::WSDLException const&)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:204: undefined reference to `wsdl::WSDLException::~WSDLException()'
/home/don/projects/energyfaster/wsdl4cpp/src/test/WsdlTest.cpp:204: undefined reference to `wsdl::WSDLException::~WSDLException()'
WsdlTest.o: In function `XMLChString':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:147: undefined reference to `wsdl::XMLChString::EMPTY_STRING'
WsdlTest.o: In function `toLocal':
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:221: undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
/home/don/projects/energyfaster/wsdl4cpp/src/test/../../include/wsdl/wsdlxerces.hpp:223: undefined reference to `xercesc_2_7::XMLString::release(char**)'
WsdlTest.o: In function `~PSVIItem':
/usr/include/xercesc/framework/psvi/PSVIItem.hpp:269: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~DTDEntityDecl':
/usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_2_7::XMLEntityDecl::~XMLEntityDecl()'
/usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
/usr/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_2_7::XMLEntityDecl::~XMLEntityDecl()'
WsdlTest.o:(.gcc_except_table+0x218): undefined reference to `typeinfo for wsdl::WSDLException'
WsdlTest.o:(.gcc_except_table+0x408): undefined reference to `typeinfo for wsdl::WSDLException'
WsdlTest.o:(.gcc_except_table+0x78c): undefined reference to `typeinfo for wsdl::WSDLException'
WsdlTest.o:(.gcc_except_table+0x794): undefined reference to `typeinfo for xercesc_2_7::XMLException'
WsdlTest.o: In function `~PSVIAttribute':
/usr/include/xercesc/framework/psvi/PSVIAttribute.hpp:154: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~ContentSpecNode':
/usr/include/xercesc/validators/common/ContentSpecNode.hpp:317: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~XMLRefInfo':
/usr/include/xercesc/framework/XMLRefInfo.hpp:144: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o: In function `~XMLAttDefList':
/usr/include/xercesc/framework/XMLAttDefList.hpp:171: undefined reference to `xercesc_2_7::XMemory::operator delete(void*)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_715ContentSpecNodeE[vtable for xercesc_2_7::ContentSpecNode]+0x10): undefined reference to `xercesc_2_7::ContentSpecNode::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_715ContentSpecNodeE[vtable for xercesc_2_7::ContentSpecNode]+0x14): undefined reference to `xercesc_2_7::ContentSpecNode::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_715ContentSpecNodeE[vtable for xercesc_2_7::ContentSpecNode]+0x18): undefined reference to `xercesc_2_7::ContentSpecNode::getProtoType() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_710XMLRefInfoE[vtable for xercesc_2_7::XMLRefInfo]+0x10): undefined reference to `xercesc_2_7::XMLRefInfo::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_710XMLRefInfoE[vtable for xercesc_2_7::XMLRefInfo]+0x14): undefined reference to `xercesc_2_7::XMLRefInfo::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_710XMLRefInfoE[vtable for xercesc_2_7::XMLRefInfo]+0x18): undefined reference to `xercesc_2_7::XMLRefInfo::getProtoType() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713PSVIAttributeE[vtable for xercesc_2_7::PSVIAttribute]+0x18): undefined reference to `xercesc_2_7::PSVIItem::getActualValue() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_78PSVIItemE[vtable for xercesc_2_7::PSVIItem]+0x18): undefined reference to `xercesc_2_7::PSVIItem::getActualValue() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713DTDEntityDeclE[vtable for xercesc_2_7::DTDEntityDecl]+0x10): undefined reference to `xercesc_2_7::DTDEntityDecl::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713DTDEntityDeclE[vtable for xercesc_2_7::DTDEntityDecl]+0x14): undefined reference to `xercesc_2_7::DTDEntityDecl::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713DTDEntityDeclE[vtable for xercesc_2_7::DTDEntityDecl]+0x18): undefined reference to `xercesc_2_7::DTDEntityDecl::getProtoType() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713XMLAttDefListE[vtable for xercesc_2_7::XMLAttDefList]+0x10): undefined reference to `xercesc_2_7::XMLAttDefList::isSerializable() const'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713XMLAttDefListE[vtable for xercesc_2_7::XMLAttDefList]+0x14): undefined reference to `xercesc_2_7::XMLAttDefList::serialize(xercesc_2_7::XSerializeEngine&)'
WsdlTest.o:(.rodata._ZTVN11xercesc_2_713XMLAttDefListE[vtable for xercesc_2_7::XMLAttDefList]+0x18): undefined reference to `xercesc_2_7::XMLAttDefList::getProtoType() const'
WsdlTest.o:(.rodata._ZTIN11xercesc_2_713DTDEntityDeclE[typeinfo for xercesc_2_7::DTDEntityDecl]+0x8): undefined reference to `typeinfo for xercesc_2_7::XMLEntityDecl'
collect2: ld returned 1 exit status
make[3]: *** [wsdltest] Error 1
make[3]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp/src/test'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/don/projects/energyfaster/wsdl4cpp'
make: *** [all] Error 2
Firstly, install the xerces-c 2.7.0 (see http://wsdl4cpp.sourceforge.net/requirements.html\).
And then, set the environment variable XERCESC_HOME:
export XERCESC_HOME=<your xerces-c installation directory>
Now, try to build again by runing "make".
Sorry that there is no enough document. I'll try to make the document better.
Ming