[Gdal-dev] Re: Problems compiling GDAL with MrSID 4.x DSDK

Brent Fraser bfraser at geoanalytic.com
Thu Aug 5 14:10:55 EDT 2004


The edits I gave for the nmake.opt file specifies the dll version of the
MrSID DSDK, not the statically linked version.  Make sure the MrSID dlls are
in the same dir as the gdal12.dll (or somewhere in your PATH), or change
back to the statically linked version.

Brent

----- Original Message ----- 
From: "Ryan M. Moore" <rmmoore80 at yahoo.com>
To: <gdal-dev at remotesensing.org>
Sent: Thursday, August 05, 2004 11:14 AM
Subject: [Gdal-dev] Re: Problems compiling GDAL with MrSID 4.x DSDK


> I got it to compile and tested the dll and it works fine. Thank you!
>
>  My next question is, gdaltindex.exe does not like my sid files.  It says
> they are not recognised as a supported dataset name.  Is this something I
> will have to set up manually or perhaps a special gdaltindex that can read
> *.sid files?
>
> Ryan
> "Brent Fraser" <bfraser at geoanalytic.com> wrote in message
> news:126601c47b00$e1f51bd0$020002c0 at SHARK...
> > Ryan,
> >
> >   Here are the changes I had to make to GDAL 1.2.1:
> >
> > To get it to compile, I had to make a small change in mrsiddataset.cpp.
> > Line 1216:
> >
> > #include "lti_bufferData.h"
> >
> > was changed to
> >
> > #include "lti_sceneBuffer.h"
> >
> >
> > Also, nmake.opt, lines 110,111:
> >
> > MRSID_LIB = /LIBPATH:$(MRSID_DIR)\lib\Release_md \
> >   lti_dsdk.lib advapi32.lib user32.lib
> >
> > were changed to:
> >
> > MRSID_LIB = $(MRSID_DIR)\lib\Release_md\lti_dsdk_dll.lib \
> >    advapi32.lib user32.lib
> >
> > Brent
> > ----- Original Message ----- 
> > From: "Ryan Moore" <rmmoore80 at yahoo.com>
> > To: "Brent Fraser" <bfraser at geoanalytic.com>;
<gdal-dev at xserve.flids.com>
> > Sent: Thursday, August 05, 2004 8:46 AM
> > Subject: Re: [Gdal-dev] Problems compiling GDAL with MrSID 4.x DSDK
> >
> >
> > > Ahh, our SIDs are RGB.  Any idea of an ETA on this
> > > fix?  Our ortho layers are using TIF's and those are a
> > > pain.
> > >
> > > I played with it a little and got it to a point where
> > > it says that it can not find 'lti_bufferData.h' but
> > > after searching my entire hard drive, the file does
> > > not seem to exist.  I even redownloaded the DSDK's
> > > (both vc6 and vc7).
> > >
> > > Here is the section from my nmake.opt file referencing
> > > MrSID files:
> > >
> > > # Uncomment the following for MrSID support.
> > > # You will likely require /MD and /EHsc in OPTFLAGS.
> > > MRSID_DIR = c:\mrsid
> > > #MRSID_INCLUDE = -I$(MRSID_DIR)\include
> > > #MRSID_LIB = /LIBPATH:$(MRSID_DIR)\lib \
> > > # MrSIDDecode_md.lib lt_xTrans_md.lib advapi32.lib
> > > user32.lib
> > > # Uncomment, if you have DSDK version 3.1.x
> > > #MRSID_FLAGS = -DMRSID_DSDK_VERSION_31
> > > # Uncomment, if you have DSDK version 3.2.x
> > > #MRSID_FLAGS = -DMRSID_DSDK_VERSION_32
> > > # Following suitable for the MrSID DSDK version 4.0.x.
> > > MRSID_INCLUDE = -I$(MRSID_DIR)\include\base \
> > > -I$(MRSID_DIR)\include\support \
> > > -I$(MRSID_DIR)\include\metadata \
> > > -I$(MRSID_DIR)\include\mrsid_readers \
> > > MRSID_LIB = /LIBPATH:$(MRSID_DIR)\lib\Release_md \
> > > lti_dsdk.lib advapi32.lib user32.lib
> > > MRSID_FLAGS = -DMRSID_DSDK_VERSION_40
> > >
> > > Ryan M. Moore
> > >
> > > --- Brent Fraser <bfraser at geoanalytic.com> wrote:
> > >
> > > > Ryan,
> > > >
> > > >   The error(s) mean the linker can't find functions
> > > > referenced in the code
> > > > you are compiling.   Check the paths to the
> > > > libraries inside your nmake.opt
> > > > file (a less common cause of this problem is the use
> > > > of out-dated
> > > > libraries).
> > > >
> > > >   I've successfully compiled GDAL 1.2.1 with MrSID
> > > > 4.x DSDK (Win2k, VC++6),
> > > > but it will not work with RGB (i.e more than one
> > > > band) MrSID images.  I
> > > > think Andrey and others are fixing this.
> > > >
> > > > Brent Fraser
> > > >
> > > > ----- Original Message ----- 
> > > > From: "Ryan Moore" <rmmoore80 at yahoo.com>
> > > > To: <gdal-dev at xserve.flids.com>
> > > > Sent: Thursday, August 05, 2004 7:26 AM
> > > > Subject: [Gdal-dev] Problems compiling GDAL with
> > > > MrSID 4.x DSDK
> > > >
> > > >
> > > > > Sorry if this post got posted more than once, I'm
> > > > new
> > > > > to newsgroups.  I think I got it this time.
> > > > >
> > > > > I am trying to compile GDAL with MrSID 4.0.9.713
> > > > > support.  I have gdal setup in c:\gdal and mrsid
> > > > setup
> > > > > in c:\mrsid.  The nmake.opt file is set up to
> > > > reflect
> > > > > these changes and  the appropriate lines are
> > > > > uncommented.  I run nmake /f makefile.vc and I get
> > > > the
> > > > > following error:
> > > > >
> > > > > gdal12.dll:  fatal error LNK1120: 26 unresolved
> > > > > externals
> > > > > NMAKE: fatal error U1077: 'link' : return code
> > > > '0x460'
> > > > > Stop.
> > > > >
> > > > > Above it is a TON of what appears to be the 26
> > > > errors.
> > > > >  Is it common to get this error?  Also, is there a
> > > > > precompiled binary for GDAL 1.2.1 with MrSID
> > > > 4.0.9.713
> > > > > somewhere?  I couldn't find it on the downloads
> > > > page.
> > > > >
> > > > > Ryan M. Moore
> > > > >
> > > > >
> > > > >
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > New and Improved Yahoo! Mail - Send 10MB messages!
> > > > > http://promotions.yahoo.com/new_mail
> > > > > _______________________________________________
> > > > > Gdal-dev mailing list
> > > > > Gdal-dev at xserve.flids.com
> > > > > http://xserve.flids.com/mailman/listinfo/gdal-dev
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > Yahoo! Mail Address AutoComplete - You start. We finish.
> > > http://promotions.yahoo.com/new_mail
>
>
>
> _______________________________________________
> Gdal-dev mailing list
> Gdal-dev at xserve.flids.com
> http://xserve.flids.com/mailman/listinfo/gdal-dev




More information about the Gdal-dev mailing list