[mapserver-users] error building mapserver 3.6.3 on OS X 10.2

Sean Gillies sgillies at frii.com
Thu Oct 10 08:51:43 PDT 2002


Puneet,

About a week ago I replied to a question like this. Search on
my name and perhaps on gcc 3.x as well.

The '__gxx_personality_v0' symbol is in libstdc++.  Why you
need it is unknown to me since you don't appear to be using
GDAL (has c++).  You should either link with -lstdc++ or use
g++ as your linker instead of gcc.

cheers,
Sean

Puneet Kishor wrote:
> while make-ing, the program ends with the following --
> 
> 
> 
> ranlib libmap.a
> ranlib: file: libmap.a(mapthread.o) has no symbols
> gcc -c -O2  -Wall -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ 
> -DUSE_PROJ_API_H -DUSE_WMS    -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG 
> -DUSE_GD_WBMP -DUSE_GD_FT        -I/usr/local/include              
> shp2img.c -o shp2img.o
> gcc -O2  -Wall -DIGNORE_MISSING_DATA  -DUSE_EPPL -DUSE_PROJ 
> -DUSE_PROJ_API_H -DUSE_WMS    -DUSE_JPEG -DUSE_GD_PNG -DUSE_GD_JPEG 
> -DUSE_GD_WBMP -DUSE_GD_FT        -I/usr/local/include              
> shp2img.o  -L. -lmap -lgd -L/usr/local/lib -lgd -ljpeg  -L/usr/local/lib 
> -lpng -lz  -ljpeg  -L/usr/local/lib -lpng -lz -lproj -ljpeg          
> -lm   -o shp2img
> ld: Undefined symbols:
> ___gxx_personality_v0
> make: *** [shp2img] Error 1
> 
> 
> 
> 
> 
> Then, make install tells me that it
> 
> 
> 
> 
> 
> cp -f libmap.a /usr/local/lib/
> cp -f map.h /usr/local/include/mapserver-3.5/
> 
> 
> 
> 
> 
> strange, that mapserver-3.5/ above. Needless to say, there is no map.h 
> under /usr/local/include but there is one under my mapserver-src 
> directory where I build everything. So, not knowing any better, I cp 
> map.h to /usr/local/include where all other .h files live. Then I try to 
> build perl/mapscript but, perl Makefile.pl quits with
> 
> 
> 
> 
> 
> perl Makefile.PL
> Unable to open perlvars, have you built the MapServer yet? at 
> Makefile.PL line 4.
> 
> 
> 
> 
> My guess is that the initial make itself failed when shp2img croaked. I 
> went through the Makefile and it seems logical that process didn't 
> complete at all. What is going on?
> 
> Many thanks,
> 
> Puneet.
> 
> 




More information about the MapServer-users mailing list