Mapscript compile error

Umberto Nicoletti umberto.nicoletti at GMAIL.COM
Wed Feb 7 10:23:53 EST 2007


On 2/7/07, Hans Wapenaar <hans.wapenaar at gis-innovations.nl> wrote:
> Hallo,
> Im trying to install Mapserver with Mapscript java on a Debian Linux system.
> When making the mapscript i get an error.
> I followed the instructions:
>     $ cd mapscript/java
>     $ make interface
>     $ make
>
> Result:
> f28:/opt/mapserver-4.10.0/mapscript/java# make interface
> mkdir -p edu/umn/gis/mapscript
> swig -java -package edu.umn.gis.mapscript -o mapscript_wrap.c ../mapscript.i
> mv *.java edu/umn/gis/mapscript/
> f28:/opt/mapserver-4.10.0/mapscript/java# ls
> data  examples      javamodule.i  Makefile.in  mapscript_wrap.c  tests
> edu   javaextend.i  Makefile      makefile.vc  README
> f28:/opt/mapserver-4.10.0/mapscript/java# make
> mkdir -p edu/umn/gis/mapscript
> swig -java -package edu.umn.gis.mapscript -o mapscript_wrap.c ../mapscript.i
> mv *.java edu/umn/gis/mapscript/
> gcc -fpic -c -g -O2 -fPIC -Wall  -DENABLE_STDERR_DEBUG  -
> DHAVE_VSNPRINTF -DNEED_STRLCAT  -DUSE_EPPL -DUSE_PROJ -
> DUSE_WMS_SVR          -DUSE_GD_GIF -DUSE_GD_PNG -DUSE_GD_JPEG -
> DUSE_GD_WBMP -DUSE_GD_FT -DGD_HAS_FTEX_XSHOW -
> DGD_HAS_GDIMAGEGIFPTR -DGD_HAS_GETBITMAPFONTS    -DUSE_GDAL  -
> DUSE_ICONV   -DUSE_THREAD -I/opt/FWTools-1.2.0/include  -I/opt/FWTools-
> 1.2.0//include      -I/include         -I/usr/local/java/jdk1.5.0_11/include -
> I/usr/local/java/jdk1.5.0_11/include/linux -fno-strict-aliasing mapscript_wrap.c
> mapscript_wrap.c: In function
> âJava_edu_umn_gis_mapscript_mapscriptJNI_imageObj_1getBytesâ:
> mapscript_wrap.c:23773: warning: pointer targets in passing argument 2 of
> âSWIG_JavaArrayOutScharâ differ in signedness
> mapscript_wrap.c: In function
> âJava_edu_umn_gis_mapscript_mapscriptJNI_msIO_1getStdoutBufferBytesâ:
> mapscript_wrap.c:34723: warning: pointer targets in passing argument 2 of
> âSWIG_JavaArrayOutScharâ differ in signedness
> gcc -fpic -shared mapscript_wrap.o -o libmapscript.so  -L../.. -lmap -
> L/opt/FWTools-1.2.0/lib -lgd  -L/opt/FWTools-1.2.0/lib -lfreetype -
> L/opt/FWTools-1.2.0/lib -lpng -L/opt/FWTools-1.2.0/lib -lz    -L/opt/FWTools-
> 1.2.0/lib -lfreetype -L/opt/FWTools-1.2.0/lib -lpng -L/opt/FWTools-1.2.0/lib -
> lz   -L/opt/FWTools-1.2.0//lib -lproj   -L/lib -lgdal      -lpthread -lm
> /usr/bin/ld: cannot find -lmap
> collect2: ld returned 1 exit status
> make: *** [mapscript_so] Error 1
>
> Any idea what I am doing wrong???
> Hans Wapenaar
>
> =======================================================
> Installation process that I followed:
> http://mapserver.gis.umn.edu/docs/howto/javamapscript/#againstFwtools
>
> Download:       FWTools-linux-1.2.0.tar.tar
> from:           http://fwtools.maptools.org/
>
> store in dir:   /opt
> unpack: tar xvjf FWTools-linux-1.2.0.tar.tar
>
> install cd FWTools-1.2.0
>                                 ./install.sh
>
> adjust file: profile (in directory: /etc/).
> PATH="$PATH:/opt/FWTools-1.2.0/bin_safe"
>
> cd into the lib subdirectory and run the following two commands:
> ln -s libpng.so.2 libpng.so
> ln -s libfreetype.so.6 libfreetype.so
>
> Download        mapserver-4.10.0.tar.gz
> from:           http://mapserver.gis.umn.edu/download/current/
>
> store in dir:   /opt
> unpack: tar -zxvf mapserver-4.10.0.tar.gz
>
> Compile:
> cd mapserver-4.10.0
> ./configure --enable-debug --with-threads --without-pdf --without-tiff \  --
> with-gdal=/opt/FWTools-1.2.0/bin/gdal-config --with-proj=/opt/FWTools-
> 1.2.0/ \  --with-gd=/opt/FWTools-1.2.0 --with-freetype=/opt/FWTools-1.2.0
> \  --with-png=/opt/FWTools-1.2.0 --with-zlib=/opt/FWTools-1.2.0 --with-
> jpeg=/opt/FWTools-1.2.0

Hans,
you need to compile mapserver too, just run make here.

Umberto

>
> cd mapscript/java
> make interface
> make
>



More information about the mapserver-users mailing list