I had to do the following tweaks in order to compile openjpegv2 from SVN. Index: CMakeLists.txt =================================================================== --- CMakeLists.txt (revision 660) +++ CMakeLists.txt (working copy) @@ -50,6 +50,7 @@ IF(WIN32) IF(BUILD_SHARED_LIBS) ADD_DEFINITIONS(-DOPJ_EXPORTS) + ADD_DEFINITIONS(-DUSE_OPJ_DEPRECATED) ELSE(BUILD_SHARED_LIBS) ADD_DEFINITIONS(-DOPJ_STATIC) ENDIF(BUILD_SHARED_LIBS) Index: openjpeg.h =================================================================== --- openjpeg.h (revision 660) +++ openjpeg.h (working copy) @@ -37,7 +37,7 @@ #define OPJ_API #define OPJ_CALLCONV #else - #define OPJ_CALLCONV __stdcall + #define OPJ_CALLCONV //__stdcall #ifdef OPJ_EXPORTS #define OPJ_API __declspec(dllexport) #else
BTW: The compiled binaries/libs/headers (including x64) are available to download from: http://vbkto.dyndns.org/sdk/ Best regards, Tamas 2011/3/9 Joaquim Luis <jl...@ualg.pt> > On 09-03-2011 02:59, Angelos Tzotsos wrote: > > Hi Joaquim, > > In order to build with OpenJpeg, you must use the unreleased version 2.0 of > OpenJpeg. > Try the following: > > http://code.google.com/p/openjpeg/downloads/detail?name=openjpeg_v2_alpha_0.zip > > > Thanks Angelos, but with this version I'm not even able to build OpenJpeg > as it hangs on CMake with this error > Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR) > > Easy to fix the above by pointing into its local libtiff directory but > compilation hangs latter on with (only first of many) > > Error 1 error C2373: 'opj_stream_create' : redefinition; different > type modifiers > C:\programs\compa_libs\OpenJPEG_V2_Alpha\Development\libopenjpeg\cio.c > 228 1 openjpeg > > Also, since it comes with a libtif.lib it would not likely compile for > Win64 which is may main goal to try this. > > Regards > > Joaquim > > > > Regards, > Angelos > > On 03/09/2011 03:23 AM, Joaquim Luis wrote: > > Hi, > > My attempt to build gdal (trunk) on Windows with OpenJpeg failed with these > errors > > C:\programs\GDALtrunk\gdal\frmts>cd openjpeg && nmake /nologo /f > makefile.vc && cd .. || exit 1 > cl /nologo /MD /EHsc /Ox /D_CRT_SECURE_NO_DEPRECATE > /D_CRT_NONSTDC_NO_DEPRECATE /DNDEBUG /W4 /wd4127 /wd4251 /wd4275 /wd4786 > /wd4100 /wd4245 /wd4206 /wd4018 /wd4389 -I..\..\port -I..\..\ogr > -I..\..\gcore -I..\..\alg -I..\..\ogr\ogrsf_frmts > -IC:\programs\compa_libs\openjpeg_v1_4\libopenjpeg -DOGR_ENABLED /c > openjpegdataset.cpp > openjpegdataset.cpp > openjpegdataset.cpp(80) : error C2146: syntax error : missing ';' before > identifier 'JP2OpenJPEGDataset_Read' > openjpegdataset.cpp(80) : error C4430: missing type specifier - int > assumed. Note: C++ does not support default-int > openjpegdataset.cpp(80) : error C2061: syntax error : identifier > 'OPJ_UINT32' > > I greped for OPJ_UINT32 in the OpenJpeg source and on GDAL's) and there was > no sign of it. > I am using openjpeg_v1_4_source_r697 as per its web site. > > > Joaquim > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/gdal-dev > > > > > > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/gdal-dev >
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev