[gdal-dev] JPEG2000 decoding using OpenJpeg linking errors
Even Rouault
even.rouault at mines-paris.org
Fri Apr 6 14:59:24 EDT 2012
Le vendredi 06 avril 2012 20:01:05, Martin Chapman a écrit :
> Robert,
>
>
>
> If it makes you feel any better I tried to do the same thing recently only
> using VS2010 (GDAL 1.9) and had the same issue. I think the main issue is
> that the v2 branch is still in development and has morphed from the time
> when the gdal driver was implemented. That was my best guess at the time
> and I gave up on it eventually and resorted to using the LizardTech DSDK
> for jp2 instead. You can only do that for dev purposes though without a
> DSDK license. I wish the OpenJpeg driver worked though because it appears
> to be the only real viable option for JP2 because of its license.
>
>
>
> If you happen to solve the problem please post the solution for the rest
> of us.
I don't know what Tamas did specifically, but he managed to make it link
properly on his Windows slave bots. You can fetch one of the SDKs at
http://vbkto.dyndns.org/sdk/
>
>
>
> Best regards,
>
> Martin
>
>
>
> From: gdal-dev-bounces at lists.osgeo.org
> [mailto:gdal-dev-bounces at lists.osgeo.org] On Behalf Of Robert Zermeno
> Sent: Thursday, April 05, 2012 9:44 PM
> To: gdal-dev at lists.osgeo.org
> Subject: [gdal-dev] JPEG2000 decoding using OpenJpeg linking errors
>
>
>
>
> Ladies and Gents,
>
> I have downloaded the v2 branch of openjpeg from the svn yesterday while
> using CMAKE to construct VS2005 static library projects. All went well to
> build the static library. I linked the static library via modifying
> nmake.opt to point to the path location of the library (.lib) file and the
> include file (openjpeg.h).
>
> I issue the command via VS2005 command prompt:
>
> nmake /f makefile.vc debug=1
>
> GDAL can compile successfully, but when it tries to create gdal_i.lib, I
> get LNK2019 errors for all references to openjpeg library (file
> openjpegdataset.obj). The first two LNK2019 are in IReadBlock of
> opj_end_decompress at 8
> opj_decode_tile_header at 40
>
> What steps do I have to take to make it work? Have I forgotten a step?
> This is what I have in nmake.opt:
>
> OPENJPEG_ENABLED = YES
> OPENJPEG_CFLAGS = -IC:\openjpeg\libopenjpeg
> OPENJPEG_LIB = C:\openjpeg\bin\Release\openjpeg.lib
>
>
>
> CFLAGS should point to openjpeg.h and LIB should point to the openjpeg.lib
> file. It should work but I am puzzled? Any advice? Do I need to provide
> more information? Has anyone experienced this problem?
>
>
>
> FYI, I have performed a dumpbin.exe /SYMBOLS to verify the contents of the
> .lib file does have the requested functions to be used statically.
>
>
>
> Robert
More information about the gdal-dev
mailing list