|
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 |
- problems in compling xerces c++ on linux 64bit machine Yair Zaslavsky
- Re: problems in compling xerces c++ on linux 64bit ma... Alberto Massari
- RE: problems in compling xerces c++ on linux 64bit ma... Yair Zaslavsky
- RE: problems in compling xerces c++ on linux 64bi... Alberto Massari
- Re: problems in compling xerces c++ on linux 64bi... David Bertoni
