[gdal-dev] Fail to build with OpenJpeg

Tamas Szekeres szekerest at gmail.com
Wed Mar 9 14:37:42 EST 2011


Hi Joaquim.

You can download
http://vbkto.dyndns.org/sdk/PackageList.aspx?file=release-1600-x64-dev.zipto
obtain the libs/includes.

Best regards,

Tamas


2011/3/9 Joaquim Luis <jluis at ualg.pt>

>  On 09-03-2011 16:28, Tamas Szekeres wrote:
>
> 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/
>
>
> Thank you very much Tamas.
> I guess that to build the X64 you had to point it to a X64 libtiff.lib that
> you have build yourself as well?
>
> And, sorry, which one of your files has the libs and includes?
> Not this one:  release-1600-x64-gdal-mapserver.zip<http://vbkto.dyndns.org/sdk/Download.aspx?file=release-1600-x64-gdal-mapserver.zip>
>
> perhaps this? gdal-19dev-1600-x64-core.msi<http://vbkto.dyndns.org/sdk/Download.aspx?file=release-1600-x64-gdal-mapserver%5Cgdal-19dev-1600-x64-core.msi>
>
> I confess that I don't like the .msi installers because i never know what
> else the they do besides installing the package.
>
> Joaquim
>
>
>
> Best regards,
>
> Tamas
>
>
>
> 2011/3/9 Joaquim Luis <jluis at 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 at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>>
>>
>>
>>
>>
>> _______________________________________________
>> gdal-dev mailing list
>> gdal-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20110309/bfc2589d/attachment.html


More information about the gdal-dev mailing list