Le mercredi 17 août 2011 18:19:20, Jerl Simpson a écrit : > Hi: > > I'm having a strange issue when compiling GDAL with GEOS support. > > I wonder if someone can help. > > When I enable GEOS support using "--with-geos=/usr/local/bin/geos-config" I > get the following errors: > > gdal/.libs/libgdal.so: undefined reference to `GEOSWKBWriter_create' > gdal/.libs/libgdal.so: undefined reference to `GEOSSimplify' > gdal/.libs/libgdal.so: undefined reference to `GEOSWKBWriter_write' > gdal/.libs/libgdal.so: undefined reference to > `GEOSWKBWriter_setOutputDimension' > gdal/.libs/libgdal.so: undefined reference to `GEOSUnionCascaded' > gdal/.libs/libgdal.so: undefined reference to `GEOSFree' > gdal/.libs/libgdal.so: undefined reference to `GEOSWKBWriter_destroy' > gdal/.libs/libgdal.so: undefined reference to > `GEOSGeom_getCoordinateDimension'
Hum, what is interesting here is that all those symbols are conditionnaly used when GEOS >= 3.1 is detected. So my guess is that GDAL builds against the include files of the newer GEOS version you specify, but at the linking stage, there's an older libgeos that must be somewhere in the linking path, probably in /usr/lib that gets linked before the one you would liked too. So you might want to uninstall your older geos version, or to alter the linking order of the LIBS variable in GDALmake.opt and/or remove the mentions to -L/usr/lib that might be found in it _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
