Thanks Kirk, that did the trick On 10/04/2012 18:06, Kirk McKelvey wrote:
The undefined references you are seeing with MrSID SDK v7 should not be getting compiled for v7, e.g.:#if defined(LTI_SDK_MAJOR)&& LTI_SDK_MAJOR>= 8 lt_uint8 gen; bool raster; LT_STATUS eStat = MrSIDImageReaderInterface::getMrSIDGeneration(poOpenInfo->pabyHeader, gen, raster); if (!LT_SUCCESS(eStat) || !raster) return FALSE; #endif It seems like you are linking against MrSID SDK v7 after having compiled against MrSID SDK v8? Make sure you are rebuilding the MrSID driver(s) after reconfiguring for v7.
I did a make clean and then recompiled.
Re. problem finding the .so w/ MrSID SDK v8.5 let me spin up a build and see if I can repro.
As per your next email it does seem that make install is not putting the .so in the right place with v8.5. But I haven't tested by copying it there manually as I'm running smoothly with v7.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Gavin Fleming Sent: mardi 10 avril 2012 05:50 To: gdal-dev Subject: Re: [gdal-dev] MrSID won't compile with GDAL 1.9 - libgeotiff issue This worked on one Ubuntu 11.10 box but not on another (where I really need it to work). I'd be grateful for any help: --with MrSID SDK 7: ./configure --with-geotiff=internal --with-mrsid=/usr/local/Geo_DSDK-7.0.0.2167 --with-threads --with-python /bin/bash /home/gavin/src/gdal/libtool --mode=link --tag=LD g++ gdalinfo.lo /home/gavin/src/gdal/libgdal.la -o gdalinfo libtool: link: ignoring unknown tag LD libtool: link: g++ .libs/gdalinfo.o -o .libs/gdalinfo /home/gavin/src/gdal/.libs/libgdal.so -L/usr/lib -L/usr/lib/x86_64-linux-gnu -L/usr/local/Geo_DSDK-7.0.0.2167/3rd-party/lib/Release -L/usr/local/Geo_DSDK-7.0.0.2167/lib/Release -lgeos_c /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/libodbc.so /usr/lib/libodbcinst.so /usr/lib/x86_64-linux-gnu/libexpat.so -lxerces-c -lNCSEcw -lNCSEcwC -lNCSCnet -lNCSUtil /usr/lib/x86_64-linux-gnu/libjasper.so -lnetcdf /usr/lib/libhdf5.so /usr/lib/libmfhdfalt.so /usr/lib/libdfalt.so /usr/lib/libgif.so /usr/lib/x86_64-linux-gnu/libjpeg.so -lpng -lpq -lz -lm -lrt -ldl /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so -lltidsdk -lpthread -llt_kakadu -pthread /home/gavin/src/gdal/.libs/libgdal.so: undefined reference to `LizardTech::MrSIDImageReaderInterface::getMrSIDGeneration(unsigned char const*, unsigned char&, bool&)' /home/gavin/src/gdal/.libs/libgdal.so: undefined reference to `LizardTech::LTISceneBuffer::LTISceneBuffer(LizardTech::LTIPixel const&, unsigned int, unsigned int, void**, unsigned int)' /home/gavin/src/gdal/.libs/libgdal.so: undefined reference to `LizardTech::LTISceneBuffer::LTISceneBuffer(LizardTech::LTIPixel const&, unsigned int, unsigned int, void**, unsigned int)' /home/gavin/src/gdal/.libs/libgdal.so: undefined reference to `LizardTech::J2KImageReader::initialize(LizardTech::LTIOStreamInf&, bool, float, bool)' /home/gavin/src/gdal/.libs/libgdal.so: undefined reference to `LizardTech::LTISceneBuffer::getBandData(unsigned short) const' collect2: ld returned 1 exit status make[1]: *** [gdalinfo] Error 1 make[1]: Leaving directory `/home/gavin/src/gdal/apps' make: *** [apps-target] Error 2 ---------------------------------------------------- --with MrSID SDK 8: ./configure --with-mrsid=/usr/local/MrSID_DSDK-8.5.0.3422-linux.x86-64.gcc44/Raster_DSDK --with-geotiff=internal --with-threads --with-python make make install ldconfig gdalinfo gdalinfo: error while loading shared libraries: libltidsdk.so: cannot open shared object file: No such file or directory _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
-- regards Gavin Gavin Fleming http://afrispatial.co.za t: 0218620670 c: 0845965680 f: 0866164820 _______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
