Title: �ʼ�
I have solved the problem.
 
I modified Makefile
 
changed
CCFLAGS = -D_REENTRANT  -DDEBIAN -D$(SWIG_VERSION)
to
CCFLAGS = -D_REENTRANT -DHAS_BOOL -DDEBIAN -D$(SWIG_VERSION)
-----�ʼ�ԭ��-----
������: ������
����ʱ��: Wednesday, July 11, 2001 6:47 PM
�ռ���: '[EMAIL PROTECTED]'
����: can not compile

wnms14-/tmp/XML-Xerces-1.5.3> perl Makefile.PL
Using XERCES_LIB = /home/xduan/xerces-c-src1_5_0/lib
Using XERCES_INCLUDE = /home/xduan/xerces-c-src1_5_0/include
Checking to see if libxerces is in your library path...Use of uninitialized valu
e at (eval 21) line 98.
Use of uninitialized value at (eval 33) line 74.
Use of uninitialized value at (eval 33) line 75.
Use of uninitialized value at (eval 33) line 76.
Use of uninitialized value at (eval 33) line 89.
Use of uninitialized value at (eval 64) line 14.
Use of uninitialized value at (eval 64) line 15.
Use of uninitialized value at (eval 64) line 16.
Use of uninitialized value at (eval 64) line 17.
Use of uninitialized value at (eval 64) line 19.
Use of uninitialized value at (eval 64) line 20.
Use of uninitialized value at (eval 64) line 21.
Use of uninitialized value at (eval 64) line 22.
Use of uninitialized value at (eval 64) line 34.
Use of uninitialized value at (eval 64) line 43.
Success!!
Using Xerces-C version: 1.5
Welcome Xerces Developer!
Using SWIG version: SWIG_1_3
Checking if your kit is complete...
Looks good
Writing Makefile for XML::Xerces::DOMParse
Writing Makefile for Handler
Writing Makefile for XML::Xerces
wnms14-/tmp/XML-Xerces-1.5.3> make
mkdir blib
mkdir blib/lib
mkdir blib/lib/XML
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/XML
mkdir blib/arch/auto/XML/Xerces
mkdir blib/lib/auto
mkdir blib/lib/auto/XML
mkdir blib/lib/auto/XML/Xerces
mkdir blib/man3
swig -I. -ILib -ILib/perl5 -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include
 -DSWIG_1_3 -package XML::Xerces -perl5 -c++ -shadow -o Xerces.C Xerces.i
Xerces_headers/util/XMLException.hpp : Line 120. Operator overloading not suppor
ted (ignored).
Xerces_headers/sax/AttributeList.hpp : Line 261. Function getType (member getTyp
e) multiply defined (2nd definition ignored).
Xerces_headers/sax/AttributeList.hpp : Line 295. Function getValue (member getVa
lue) multiply defined (2nd definition ignored).
Xerces_headers/sax2/SAX2XMLReader.hpp : Line 269. Function parse (member parse)
multiply defined (2nd definition ignored).
Xerces_headers/sax2/SAX2XMLReader.hpp : Line 293. Function parse (member parse)
multiply defined (2nd definition ignored).
Xerces_headers/idom/IDOM_DOMImplementation.hpp : Line 122. Function createDocume
nt (member createDocument) multiply defined (2nd definition ignored).
Xerces_headers/idom/IDOM_RangeException.hpp : Line 117. Constructor new_IDOM_Ran
geException multiply defined (2nd definition ignored).
Xerces_headers/idom/IDOM_RangeException.hpp : Line 124. Constructor new_IDOM_Ran
geException multiply defined (2nd definition ignored).
Xerces_headers/framework/URLInputSource.hpp:155:  Warning.  Base class Parser un
defined (ignored).
Xerces_headers/framework/URLInputSource.hpp:155:  Warning.  Base class XMLDocume
ntHandler undefined (ignored).
Xerces_headers/framework/URLInputSource.hpp:155:  Warning.  Base class XMLErrorR
eporter undefined (ignored).
Xerces_headers/framework/URLInputSource.hpp:155:  Warning.  Base class XMLEntity
Handler undefined (ignored).
Xerces_headers/framework/URLInputSource.hpp:155:  Warning.  Base class DocTypeHa
ndler undefined (ignored).
Xerces_headers/parsers/SAXParser.hpp : Line 484. Function parse (member parse) m
ultiply defined (2nd definition ignored).
Xerces_headers/parsers/SAXParser.hpp : Line 496. Function parse (member parse) m
ultiply defined (2nd definition ignored).
Xerces_headers/parsers/SAXParser.hpp : Line 627. Function parseFirst (member par
seFirst) multiply defined (2nd definition ignored).
Xerces_headers/parsers/SAXParser.hpp : Line 664. Function parseFirst (member par
seFirst) multiply defined (2nd definition ignored).
Xerces_headers/parsers/SAXParser.hpp:94:  Warning.  Base class XMLDocumentHandle
r undefined (ignored).
Xerces_headers/parsers/SAXParser.hpp:94:  Warning.  Base class XMLErrorReporter
undefined (ignored).
Xerces_headers/parsers/SAXParser.hpp:94:  Warning.  Base class XMLEntityHandler
undefined (ignored).
Xerces_headers/parsers/SAXParser.hpp:94:  Warning.  Base class DocTypeHandler un
defined (ignored).
Xerces_headers/parsers/DOMParser.hpp:95:  Warning.  Base class XMLDocumentHandle
r undefined (ignored).
Xerces_headers/parsers/DOMParser.hpp:95:  Warning.  Base class XMLErrorReporter
undefined (ignored).
Xerces_headers/parsers/DOMParser.hpp:95:  Warning.  Base class XMLEntityHandler
undefined (ignored).
Xerces_headers/parsers/DOMParser.hpp:95:  Warning.  Base class DocTypeHandler un
defined (ignored).
Xerces_headers/parsers/IDOMParser.hpp : Line 174. Function getErrorHandler (memb
er getErrorHandler) multiply defined (2nd definition ignored).
Xerces_headers/parsers/IDOMParser.hpp : Line 192. Function getEntityResolver (me
mber getEntityResolver) multiply defined (2nd definition ignored).
Xerces_headers/parsers/IDOMParser.hpp : Line 554. Function parse (member parse)
multiply defined (2nd definition ignored).
Xerces_headers/parsers/IDOMParser.hpp : Line 567. Function parse (member parse)
multiply defined (2nd definition ignored).
Xerces_headers/parsers/IDOMParser.hpp : Line 640. Function parseFirst (member pa
rseFirst) multiply defined (2nd definition ignored).
Xerces_headers/parsers/IDOMParser.hpp : Line 677. Function parseFirst (member pa
rseFirst) multiply defined (2nd definition ignored).
perl postSource.pl Xerces.C
perl postModule.pl Xerces.pm
cp DOMParse/DOMParse.pm blib/lib/XML/Xerces/DOMParse.pm
cp Xerces.pm blib/lib/XML/Xerces.pm
make[1]: Entering directory `/tmp/XML-Xerces-1.5.3/DOMParse'
mkdir ../blib/arch/auto/XML/Xerces/DOMParse
mkdir ../blib/lib/auto/XML/Xerces/DOMParse
Skip ../blib/lib/XML/Xerces/DOMParse.pm (unchanged)
Manifying ../blib/man3/XML::Xerces::DOMParse.3
make[1]: Leaving directory `/tmp/XML-Xerces-1.5.3/DOMParse'
make[1]: Entering directory `/tmp/XML-Xerces-1.5.3/Handler'
mkdir ../blib/arch/auto/Handler
mkdir ../blib/lib/auto/Handler
gcc -c -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include -I/usr/local/includ
e -O    -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/usr/local/lib/perl5/5.
00503/sun4-solaris/CORE  PerlContentCallbackHandler.cpp
gcc -c -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include -I/usr/local/includ
e -O    -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/usr/local/lib/perl5/5.
00503/sun4-solaris/CORE  PerlDocumentCallbackHandler.cpp
gcc -c -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include -I/usr/local/includ
e -O    -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/usr/local/lib/perl5/5.
00503/sun4-solaris/CORE  PerlErrorCallbackHandler.cpp
gcc -c -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include -I/usr/local/includ
e -O    -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" -fPIC -I/usr/local/lib/perl5/5.
00503/sun4-solaris/CORE  PerlExceptionHandler.cpp
Running Mkbootstrap for Handler ()
chmod 644 Handler.bs
LD_RUN_PATH="" gcc -o ../blib/arch/auto/Handler/Handler.so  -G -L/usr/local/lib
PerlContentCallbackHandler.o PerlDocumentCallbackHandler.o PerlErrorCallbackHand
ler.o PerlExceptionHandler.o
chmod 755 ../blib/arch/auto/Handler/Handler.so
cp Handler.bs ../blib/arch/auto/Handler/Handler.bs
chmod 644 ../blib/arch/auto/Handler/Handler.bs
make[1]: Leaving directory `/tmp/XML-Xerces-1.5.3/Handler'
gcc -c -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include -D_REENTRANT -DDEBI
AN -DSWIG_1_3 -O    -DVERSION=\"1.5.3\" -DXS_VERSION=\"1.5.3\" -fPIC -I/usr/loca
l/lib/perl5/5.00503/sun4-solaris/CORE  Xerces.C
In file included from /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.3/../../.
./../include/g++-3/strstream.h:32,
                 from Xerces.C:462:
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.3/../../../../include/g++-3/ios
tream.h:97: `ostream::operator <<(char)' has already been declared in `ostream'
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.3/../../../../include/g++-3/ios
tream.h:217: `istream::operator >>(char &)' has already been declared in `istrea
m'
make: *** [Xerces.o] Error 1
wnms14-/tmp/XML-Xerces-1.5.3> perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
  Platform:
    osname=solaris, osvers=2.6, archname=sun4-solaris
    uname='sunos 5.6 generic_105181-06 sun4u sparc sunw,ultra-1 '
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='gcc', optimize='-O', gccversion=2.8.1
    cppflags='-I/usr/local/include'
    ccflags ='-I/usr/local/include'
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -ldb -ldl -lm -lc -lcrypt
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc="dl_dlopen.xs," dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'
 

Characteristics of this binary (from libperl):
  Built under solaris
  Compiled at Apr  3 1999 00:26:08
  @INC:
    /usr/local/lib/perl5/5.00503/sun4-solaris
    /usr/local/lib/perl5/5.00503
    /usr/local/lib/perl5/site_perl/5.005/sun4-solaris
    /usr/local/lib/perl5/site_perl/5.005
    .
wnms14-/tmp/XML-Xerces-1.5.3>
 

Reply via email to