You are viewing a plain text version of this content. The canonical link for it is here.
Posted to p-dev@xerces.apache.org by 段晓雄 <xd...@hbt.com.cn> on 2001/07/10 11:49:37 UTC

Cannot compile

wnms14-/tmp/XML-Xerces-1.5.1> 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
Writing Makefile for XML::Xerces::DOMParse
Writing Makefile for Handler
Writing Makefile for XML::Xerces
wnms14-/tmp/XML-Xerces-1.5.1> make
make[1]: Entering directory `/tmp/XML-Xerces-1.5.1/DOMParse'
Manifying ../blib/man3/XML::Xerces::DOMParse.3
make[1]: Leaving directory `/tmp/XML-Xerces-1.5.1/DOMParse'
make[1]: Entering directory `/tmp/XML-Xerces-1.5.1/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.1/Handler'
gcc -c -I. -IHandler -I/home/xduan/xerces-c-src1_5_0/include -D_REENTRANT
-DDEBI
AN -DHAS_BOOL -DSWIG_1_3 -O    -DVERSION=\"1.5.1\" -DXS_VERSION=\"1.5.1\"
-fPIC
-I/usr/local/lib/perl5/5.00503/sun4-solaris/CORE  Xerces.C
Xerces.C: In function `void _wrap_SAX2XMLReader_installAdvDocHandler(CV *)':
Xerces.C:3924: no matching function for call to
`SAX2XMLReader::installAdvDocHan
dler (XMLDocumentHandler *&)'
Xerces.C: In function `void _wrap_SAX2XMLReader_removeAdvDocHandler(CV *)':
Xerces.C:3945: no matching function for call to
`SAX2XMLReader::removeAdvDocHand
ler (XMLDocumentHandler *&)'
make: *** [Xerces.o] Error 1
 
wnms14-/tmp/XML-Xerces-1.5.1> 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
    .

Re: Cannot compile

Posted by "Jason E. Stewart" <ja...@openinformatics.com>.
"¶ÎÏþÐÛ" <xd...@hbt.com.cn> writes:

> wnms14-/tmp/XML-Xerces-1.5.1> perl Makefile.PL

[snip]

> Xerces.C: In function `void _wrap_SAX2XMLReader_removeAdvDocHandler(CV *)':
> Xerces.C:3945: no matching function for call to
> `SAX2XMLReader::removeAdvDocHand
> ler (XMLDocumentHandler *&)'
> make: *** [Xerces.o] Error 1

Ouch. That's my fault. At the very last second I added in those two
functions from SAX2XMLReader, and it turns out that they are from the
last nightly build of Xerces-C 1.5, and not the current release :-(

My bad.

Xerces.pm 1.5.2 will be ready in seconds.

jas.

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-p-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-p-dev-help@xml.apache.org