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