Hi, I did a similar thing on 1.4.4 and 1.5.3. Basically, you are building ECW driver as a plugin as stated by the flag ECW_PLUGIN = YES Therefore, you need to do a separate build of the ECW GDAL Driver. Go in gdal/frmts/ecw and run "nmake /f makefile.vc plugin" This command should produce a gdal_ECW_JP2ECW.DLL.
Finally you need to define a GDAL_DRIVER_PATH environment variable linking to the location where you have built gdal_ECW_JP2ECW.DLL. After this, gdalinfo should find the ECW driver. Let me know if you have additional issues, since I did these steps on 1.4.4 which needed some fixes that I have copied from 1.6.0 code. (I guess 1.6.0 already contains all the proper declarations) Regards, Daniele On Mon, Dec 15, 2008 at 3:21 AM, wickley <wickl...@gmail.com> wrote: > > Hello , I have some question about supporting ECW in gdal.but I can not > solve it. My step is following: > > 1.I download gdal-1.6.0 and > ImageCompressionSDKSourceCode3.3Setup_20070509.zip from ERMaper webset and > Windows Server 2003 R2 Platform SDK from microsoft website. > 2. I set up Windows Server 2003 R2 Platform SDK on my computer in > D:\Program > Files2. > 3. I unzip the ImageCompressionSDKSourceCode3.3Setup_20070509.zip,and > select > E:\libecwj2-3.3 > \Source\NCSBuildQmake\libecwj2_win32_net_shared.vcproj,using visual > studio 2005.When open the file, > it needs translate, and it translates well with no error and just two > warnings. > 4. I set visual studio 2005 project->c/c++->general ->include directory,and > add D:\Program Files2\Microsoft Platform SDK for Windows Server 2003 > R2\Include > 5. I select debug,win32 ,and build libecwj2.dll successfully,and it is > included in E:\libecwj2-3.3\Source\NCSBuildQmake\Debug > 6. I unzip gdal-1.6.0 to E:\gdal-1.6.0. change MSVC_VER=1400 . > 7. for ECW support, I Uncomment the following and update to enable ECW > support. > # Uncomment the following and update to enable ECW support. > ECW_PLUGIN = YES > ECWDIR = E:\libecwj2-3.3 > ECWLIB = $(ECWDIR)\Source\NCSBuildQmake\Debug\libecwj2.lib > 8. open E:\gdal-1.6.0\frmts\leveller\levellerdataset.cpp,and change { "?, > kPI / 180.0, UNITLABEL_DEGREE } to > { "?", kPI / 180.0, UNITLABEL_DEGREE } > 9. I start visual studio 2005 commandline , and change the path to > E:\gdal-1.6.0, then ,I inputs command nmake /f makefile.vc,nmake /f > makefile.vc install and nmake /f makefile.vc devinstall. > 10. I copy gdal16.dll to C:\WINDOWS\system32. > 11. I set tools->options->projec and solution -> vc++ direction > ->includingfile->C:\warmerda\bld\include > > ->libraries->C:\warmerda\bld\lib > 12.I build a new project,and code following: > #include "gdal_priv.h" > #include "stdio.h" > #include "gdal.h" > #pragma comment(lib, "gdal_i.lib") > int main() > { > const char *p=NULL; > GDALDataset *poDataset=NULL; > GDALDriver *pDriver=NULL; > GDALAllRegister(); > int t =GDALGetDriverCount(); > printf("%d\n",t); > for(int k=0;k<t;k++) > { > const char *pt=NULL; > pDriver=(GDALDriver *)GDALGetDriver(k); > pt=pDriver->GetDescription(); > printf("%s\n",pt); > } > } > result: > 75 > VRT > GTiff > NITF > RPFTOC > HFA > SAR_CEOS > CEOS > JAXAPALSAR > GFF > ELAS > AIG > AAIGrid > SDTS > DTED > PNG > JPEG > MEM > JDEM > GIF > ESAT > BSB > XPM > BMP > DIMAP > AirSAR > RS2 > PCIDSK > PCRaster > ILWIS > SGI > SRTMHGT > Leveller > Terragen > ISIS3 > ISIS2 > PDS > ERS > L1B > FIT > GRIB > RMF > MSGN > RST > INGR > GSAG > GSBG > GS7BG > COSAR > TSX > COASP > PNM > DOQ1 > DOQ2 > ENVI > EHdr > GenBin > PAux > MFF > MFF2 > FujiBAS > GSC > FAST > BT > LAN > CPG > IDA > NDF > EIR > DIPEx > LCP > RIK > USGSDEM > GXF > ADRG > BLX > > there is no ECW,why?can anyone help me? > -- > View this message in context: > http://www.nabble.com/Supporting-ECW-as-a-plugin-on-window%2C-tp20997632p20997632.html > Sent from the GDAL - Dev mailing list archive at Nabble.com. > > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/gdal-dev > -- ------------------------------------------------------- Eng. Daniele Romagnoli Software Engineer GeoSolutions S.A.S. Via Carignoni 51 55041 Camaiore (LU) Italy phone: +39 0584983027 fax: +39 0584983027 mob: +39 328 0559267 http://www.geo-solutions.it -------------------------------------------------------
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev