Stephen Woodbridge wrote:
Hi devs,
I have written a program that uses gdal to access raster images and
shapelib calls to read and write some shapefiles.
I'm getting some SEGVs and I crashed valgrind! see valgrind gdb runs below.
It also appears the gdal/ogr has a copy of shapelib build into it so I
have tried loading -lshp -lgdal and -lgdal -lshp, but I'm guess having
two copies is bad.
I know I could use ogr, but I already had the code written with shapelib
and I have not used ogr before.
Steve,
As long as GDAL is not configured --with-hide-internal-symbols=yes it
should be possible to link against GDAL and call it's copy of the Shapelib
functions safely and avoid linking in a separate copy. You might need to
use the include files from gdal/ogr/ogrsf_frmts/shape in this case too.
It is bad karma to have two copies of shapelib in your build.
I would add there is currently no mechanism for GDAL to link against an
external shapelib. I really never intended for shapelib to be a standalone
library - I always envisaged it being "built in" as it is with GDAL.
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, [email protected]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev