Steve: One word of caution is to make sure you build all of the supporting modules (expat, xerces, geos etc) in the same mode. I spent considerable time over that past week chasing bizarre crashes that gave heap errors and other crashes down in Microsoft space only to find that one of the lower level modules pulled in msvcp80.dll (or something similar and the other modules pulled in the debug version of the same file.
I don't know how ESRI gets GDAL.dll to run on all systems unless they include files from the c++ redistribution patch in their installation because in addition to the above headaches I also have to apply a Microsoft patch to the computers to get even the most basic GDAL program (like gdalinfo) to run. It will run where the compiler is but when you are ready to distribute the program it must be built in release mode and the patch must go on. If you also intend to create a c# application to work with ESRI code make sure your OGR c# code is built with the same execution mode. Other than a few headaches like the above you can merge GDAL and ArcObjects together to get visualization and speed. Let the GDAL/OGR code do the heavy lifting and the ArcObjects code do the rest. Ok, so it was a bit more than one word of caution. Bruce -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mullins, Steven Sent: Thursday, October 23, 2008 10:42 AM To: [email protected] Subject: RE: [gdal-dev] Build OGR with ESRI SDE Thanks everyone for the pointers. I assume the Linux version compiles with GCC. From what I read, Visual Studio is needed for a win32 compile, which I do not have. Any chance I could do this with GCC in win32? Thanks again, Steve -----Original Message----- From: Frank Warmerdam [mailto:[EMAIL PROTECTED] Sent: Thu, October 23, 2008 10:20 AM To: Mullins, Steven Cc: [email protected] Subject: Re: [gdal-dev] Build OGR with ESRI SDE Mullins, Steven wrote: > I am interested in using OGR to read data from an ArcSDE (9.2-9.3) database. > The manual page at http://www.gdal.org/ogr/drv_sde.html indicates that GDAL > must be compiled "with the ESRI provided ArcSDE client libraries". > > Before I sink a lot a time into this, can anyone share their experience > compiling OGR with ESRI libraries for SDE? What specific steps need to be > taken to accomplish this? Steve, On linux this boils down to setting one or both of: --with-sde=DIR Include ESRI SDE support (DIR is SDE's install dir). --with-sde-version=VERSION NUMBER Set ESRI SDE version number (Default is 80) when configuring. On Windows setting of: #SDE_ENABLED = YES #SDE_VERSION=91 #SDE_PLUGIN = NO #SDE_SDK = C:\arcgis\arcsde #SDE_INC = $(SDE_SDK)\include #SDE_LIB = $(SDE_SDK)\lib\pe$(SDE_VERSION).lib \ # $(SDE_SDK)\lib\sde$(SDE_VERSION).lib $(SDE_SDK)\lib\sg$(SDE_VERSION).lib in gdal/nmake.opt I'd appreciate someone setting up a topic on SDE under: http://trac.osgeo.org/gdal/wiki/BuildHints if interesting information is collected. 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 This message and any enclosures are intended only for the addressee. Please notify the sender by email if you are not the intended recipient. If you are not the intended recipient, you may not use, copy, disclose, or distribute this message or its contents or enclosures to any other person and any such actions may be unlawful. Ball reserves the right to monitor and review all messages and enclosures sent to or from this email address. _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
