[Gdal-dev] swig/perl CVS compile issue

Ethan Alpert ealpert at digitalglobe.com
Tue Oct 31 11:06:20 EST 2006


Ari, et al,

I downloaded the CVS version of gdal yesterday and got a compile error
in the swig perl directory. The problem is with gdalconst_wrap.c . Since
it's a .c and not a .cpp it is compiled with gcc (I'm using version gcc
3.2.3 and perl 5.8.0). When I manually compile with g++ I get no errors.

Below is the error:

gcc -c  -I../../gcore -I../../alg -I../../ogr -I../../port -fpic -O2 -g
-pipe -march=i386 -mcpu=i686   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
"-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE"   gdalconst_wrap.c
In file included from
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/op.h:480,
                 from
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/perl.h:2268,
                 from gdalconst_wrap.c:705:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/reentr.h:602: field
`_crypt_struct' has incomplete type
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/reentr.h:747: confused
by earlier errors, bailing out
make[1]: *** [gdalconst_wrap.o] Error 1
make[1]: Leaving directory
`/home/ealpert/src/geo_build_mongoose/base_libraries/gdal/swig/perl'
make: *** [build] Error 2


Compiling with g++ creates the .o successfully:

-bash-2.05b$ g++ -c  -I../../gcore -I../../alg -I../../ogr -I../../port
-fpic -O2 -g -pipe -march=i386 -mcpu=i686   -DVERSION=\"\"
-DXS_VERSION=\"\" -fPIC
"-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE"   gdalconst_wrap.c
-bash-2.05b$





More information about the Gdal-dev mailing list