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 <jl...@ualg.pt <mailto: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 <http://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 <mailto:gdal-dev@lists.osgeo.org>
    http://lists.osgeo.org/mailman/listinfo/gdal-dev





    _______________________________________________
    gdal-dev mailing list
    gdal-dev@lists.osgeo.org <mailto: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

Reply via email to