You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xerces.apache.org by Yair Zaslavsky <ya...@imagine-com.com> on 2006/06/11 14:00:40 UTC

Problem in compiling/building xerces c++

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/imp
l

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

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/Re
fArrayOf.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/Re
fArrayOf.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/Re
fArrayOf.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/XM
emory.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/Re
fArrayOf.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/XM
emory.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