View Single Post
  #6  
Old 12-29-2009, 06:45 PM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

Does your machine have Perl 5.8.8+ installed ?

EQW.cpp line 57 is:
Code:
XS(XS_EQWIO_PRINT); /* prototype to pass -Wmissing-prototypes */
On my box, the XS macro is in:

/usr/lib/perl5/5.8.8/i686-linux/CORE/XSUB.h

In the world/zone makefile there is a line which includes this:

Code:
perl -MExtUtils::Embed -e ccopts
If you execute this at a command prompt, it should tell you where your Perl include files are, e.g.

Code:
xxxxxx@xxxxxx ~/currentsvn/projecteqemu/EQEmuServer/world $ perl -MExtUtils::Embed -e ccopts
 -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm  -I/usr/lib/perl5/5.8.8/i686-linux/CORE
If you have an XSUB.h in the directory indicated after the -I, then I would think you should be good to go.

GCC 3.2.3 is old. My Gentoo box is running 4.1.1, and that is a few years old, so it may be that your Linux distro is just too out-of-date (just guessing).
Reply With Quote