Good day all,

I’m trying to compile xerces c++ 2.2.0 on a XEON 64 linux machine (little endian).

I ran autoconf and then runconfigure (with parameters for compilers g++/gcc, pthread, socket, and 64bit)

I also set XERCESCROOT to point to the directory that is created after I extract the xerces tar.gz file

(among the sub directories of XERCESCROOT I can find “doc”, “include”, “lib” , “src”, “samples”, etc…)

 

 

 

I get the following results while running gmake

 

 

gmake[2]: Entering directory `/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/src/xercesc/dom/impl'

mkdir -p /home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/dom/impl

cp -fp  DOMDeepNodeListPool.c /home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/dom/impl

g++ -fPIC -DLINUX -D_REENTRANT -c -I/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include -w -O -DPROJ_XMLPARSER  -DPROJ_XMLUTIL  -DPROJ_PARSERS  -DPROJ_SAX4C  -DPROJ_SAX2  -DPROJ_DOM  -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET   -DXML_BITSTOBUILD_64     -o /home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/obj/LINUX/DOMAttrImpl.o DOMAttrImpl.cpp

In file included from /home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.hpp:221,

                 from DOMDocumentImpl.hpp:73,

                 from DOMAttrImpl.hpp:77,

                 from DOMAttrImpl.cpp:64:

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In constructor `xercesc_2_5::RefArrayOf<TElem>::RefArrayOf(unsigned int, xercesc_2_5::MemoryManager*)':

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:111: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In constructor `xercesc_2_5::RefArrayOf<TElem>::RefArrayOf(TElem**, unsigned int, xercesc_2_5::MemoryManager*)':

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:125: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In copy constructor `xercesc_2_5::RefArrayOf<TElem>::RefArrayOf(const xercesc_2_5::RefArrayOf<TElem>&)':

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:137: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In destructor `xercesc_2_5::RefArrayOf<TElem>::~RefArrayOf()':

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:144: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In member function `xercesc_2_5::RefArrayOf<TElem>& xercesc_2_5::RefArrayOf<TElem>::operator=(const xercesc_2_5::RefArrayOf<TElem>&)':

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:176: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:178: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In member function `void xercesc_2_5::RefArrayOf<TElem>::resize(unsigned int)':

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:276: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:290: error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'

/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error: forward declaration of `structxercesc_2_5::MemoryManager'

gmake[2]: *** [DOMAttrImpl.o] Error 1

gmake[2]: Leaving directory `/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/src/xercesc/dom/impl'

gmake[1]: *** [impl] Error 2

gmake[1]: Leaving directory `/home/yair/xerces-c-src_2_5_0/xerces-c-src_2_5_0/src/xercesc/dom'

gmake: *** [Dom] Error 2

 

 

I tried compiling xerces 2.7.0 and succeeded, and I also succeeded with 2.6.0, however, for versions 2.5.0 , and 2.2.0 I fail.

The problem is that axis c++ requires xerces 2.2.0.

Can you please assist me and tell me what’s wrong with the compilation/

 

Thanks in advance

 

Yair Zaslavsky

 

Reply via email to