Hi Frank,
 
I downloaded the GDAL snapshot on 6th November 2006, so i assume it includes the latest changes. When I compile it without the GEOS support, i.e the following lines are commented in the nmake.opt file are commented:
 

GEOS_CFLAGS = -IC:/GEOS/trunk/capi -DHAVE_GEOS

GEOS_LIB = C:/GEOS/trunk/source/geos_c_i.lib

But when I uncomment these lines and try to build the API it gives me the following link errors:
 
Creating library gdal_i.lib and object gdal_i.exp
ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol _GEOSGeomFr
omWKB_buf referenced in function "public: virtual struct GEOSGeom_t * __thiscall
 OGRGeometry::exportToGEOS(void)const " ([EMAIL PROTECTED]@@UBEPAUGEOSGe
om_t@@XZ)
ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol _GEOSConvex
Hull referenced in function "public: virtual class OGRGeometry * __thiscall OGRG
eometry::ConvexHull(void)const " ([EMAIL PROTECTED]@@[EMAIL PROTECTED] )
ogr.lib(ogrgeometry.obj ) : error LNK2019: unresolved external symbol _GEOSBounda
ry referenced in function "public: virtual class OGRGeometry * __thiscall OGRGeo
metry::getBoundary(void)const " ( [EMAIL PROTECTED]@@[EMAIL PROTECTED])
ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol _GEOSBuffer
 referenced in function "public: virtual class OGRGeometry * __thiscall OGRGeome
try::Buffer(double,int)const " ( [EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z)
ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol _GEOSInters
ection referenced in function "public: virtual class OGRGeometry * __thiscall OG
RGeometry::Intersection(class OGRGeometry const *)const " ( [EMAIL PROTECTED]
etry@@[EMAIL PROTECTED]@@Z)
ogr.lib(ogrgeometry.obj ) : error LNK2019: unresolved external symbol _GEOSUnion
referenced in function "public: virtual class OGRGeometry * __thiscall OGRGeomet
ry::Union(class OGRGeometry const *)const " ( [EMAIL PROTECTED]@@[EMAIL PROTECTED]@@Z
)
ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol _GEOSDiffer
ence referenced in function "public: virtual class OGRGeometry * __thiscall OGRG
eometry::Difference(class OGRGeometry const *)const " ([EMAIL PROTECTED]@@
[EMAIL PROTECTED]@@Z)
ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol _GEOSSymDif
ference referenced in function "public: virtual class OGRGeometry * __thiscall O
GRGeometry::SymmetricDifference(class OGRGeometry const *)const " (?SymmetricDif
[EMAIL PROTECTED]@@[EMAIL PROTECTED]@@Z)
ogr.lib(ogrpolygon.obj) : error LNK2019: unresolved external symbol _GEOSGetCent
roid referenced in function "public: virtual int __thiscall OGRPolygon::Centroid
(class OGRPoint *)const " ( [EMAIL PROTECTED]@@UBEHPAVOGRPoint@@@Z)
gdal13.dll : fatal error LNK1120: 9 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
 
Is there something else that I need to do in addition to the changes mentioned above to the nmake.opt file. Please note that I am using the latest version of the GEOS API. I checked it out from the subversion trunk and built it. It builds fine without any errors or warnings.
 
Best Regards
 
Mir
 
On 11/13/06, Frank Warmerdam <[EMAIL PROTECTED]> wrote:
Mir Hassan Ali wrote:
> Hi
>
> I am trying to build GDAL with GEOS support and I am getting these
> linker errors

Mir,

This summer Mateusz Loskot did quite a bit of improvement to the GEOS
handling within GDAL/OGR and I'd suggest you try using the latest
working GDAL code (rather than the spring release code - 1.3.2).

Grab a daily cvs snapshot from:

  http://gdal.maptools.org/dl/daily

Note that now GDAL uses the GEOS C API instead of the C++ api which
can avoid a number of problems.

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    | President OSGeo, http://osgeo.org

_______________________________________________
geos-devel mailing list
geos-devel@geos.refractions.net
http://geos.refractions.net/mailman/listinfo/geos-devel

_______________________________________________
geos-devel mailing list
geos-devel@geos.refractions.net
http://geos.refractions.net/mailman/listinfo/geos-devel

Reply via email to