sekhar kavuru <[EMAIL PROTECTED]> writes: > I have installed xerces-c_2_3_0-AIX51_6.00 binary and trying to > install XML-Xerces-2.3.0-4 on AIX 5.1.0.0. > > perl Makefile.PL > make > make test > make install > > On AIX when make command fails due to invalid flag -C ( $(MAKE) -C Handler static) > > I am using gmake instead of make , as -C OPTION is valid option in > gmake on AIX.
Correct the -C option is only valid for GNU make (sometimes installed as gmake on proprietary Unix systems). > Now when I run the make command , I had to wait for nearly 15 > minutes before any compilation messages trickle in . Below is a cut > and paste of the command which nearly takes 15 minutes Yes, Xerces.cpp is a *big* C++ file and if you are compiling with optimization (-O, -O1, -O2 ...) it will take a *long* time. If you need to speed things up for testing use -g instead. > cc -c -I. -IHandler -I/sekhar/xerces-c_2_3_0-AIX51_6.00/include > -D_REENTRANT -DHAS_BOOL -Dbool=int -O -DVERSION=\"2.3.0-4\" > -DXS_VERSION=\"2.3.0-4\" -I/usr/opt/perl5/lib/5.6.0/aix/CORE > Xerces.cpp Perhaps one of the other AIX folks on the list could help with this compile line - just to make sure it's got the correct compiler flags. > ( i have tested with xlC_r,xlc also) If you are going to use the AIX binary of Xerces-C, you *must* use the same C++ compiler that they used or you will almost certainly get undefined symbol errors - just something to be aware of. I believe they list the compilers they use on the WWW site. > I have no idea why so many errors come up, I am not a c/C++ > programmer and o clue as to what is happening. > > ------------ Erros messages I get ---------------------------- > > gmake[1]: Entering directory `/sekhar/XML-Xerces-2.3.0-4/Handler' > gmake[1]: Leaving directory `/sekhar/XML-Xerces-2.3.0-4/Handler' > LD_RUN_PATH="/lib" ld -o blib/arch/auto/XML/Xerces/Xerces.so -bhalt:4 -bM:SRE > -bI:/usr/opt/perl5/lib/5.6.0/aix/CORE/perl.exp -bE:Xerces.exp -b noentry -lC -lc > Xerces.o blib/arch/auto/Handler/Handler.a -lpthread > -L/sekhar/xerces-c_2_3_0-AIX51_6.00/lib > ld: 0711-317 ERROR: Undefined symbol: __pure_virtual > ld: 0711-317 ERROR: Undefined symbol: __ti19PerlCallbackHandler > ld: 0711-317 ERROR: Undefined symbol: .__19PerlCallbackHandler > ld: 0711-317 ERROR: Undefined symbol: __tfQ211xercesc_2_312XMLException > ld: 0711-317 ERROR: Undefined symbol: __tfQ211xercesc_2_312DOMException > ld: 0711-317 ERROR: Undefined symbol: .__rethrow I take it that this is only some of the errors and not all of them? It is very strange because there is a mix of Xerces-C symbols, e.g. DOMException and XMLException, XML-Xerces symbols, e.g. PerlCallbackHandler, and system symbols, e.g. pure_virtual and rethrow. You may want to download and build Xerces-C from source and see if that helps. Sorry I can't be of more help. Cheers, jas. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
