[Gdal-dev] Error compiling gdal against mrsid dsdk on solaris

H.Porath at hzd.hessen.de H.Porath at hzd.hessen.de
Wed Apr 12 11:56:54 EDT 2006


> Hello mailing-list!
> 
> We have tried to compile the Geoexpress 5 DSDK against gdal 1.3.1 on a
> Solaris/
> Sparc8 System. We are using gcc 2.95.3, libgcc 3.0.3 and we downloaded
> the 
> DSDK-Version "GeoExpress SDK for Sun Solaris 8 and 9 - SPARC, gcc
> 2.95" from 
> developer.lizardtech.com. We configured gdal with the options:
> 
> ./configure --with-mrsid=/usr/local/Geo_DSDK-5.0.6.955/
> --with-jp2mrsid=no 
> --without-pcraster
> 
> The make aborts with the following error:
> 
> make[1]: Entering directory `/user/weick/gdal-1.3.1/apps'
> /bin/sh /user/weick/gdal-1.3.1/libtool --mode=link      g++
> gdalinfo.o  \
>         /user/weick/gdal-1.3.1/libgdal.la -o gdalinfo
> g++ gdalinfo.o -o .libs/gdalinfo
> /user/weick/gdal-1.3.1/.libs/libgdal.so -L/usr
> /local/Geo_DSDK-5.0.6.955//lib/Release
> -L/usr/local/Geo_DSDK-5.0.6.955//3rd-part
> y/lib/Release -lltidsdk /usr/local/lib/libexpat.so -L/usr/lib
> -L/usr/openwin/lib
>  -L/usr/local/ssl/lib -lpthread /usr/local/lib/libjpeg.so -lpng -lz
> -lrt -ldl /u
>  sr/local/lib/libstdc++.so
> -L/usr2/SOURCES/S8/gcc-3.0.3/objdir/sparc-sun-solaris
>  2.8/libstdc++-v3/src
> -L/usr2/SOURCES/S8/gcc-3.0.3/objdir/sparc-sun-solaris2.8/l
>  ibstdc++-v3/src/.libs -L/usr2/SOURCES/S8/gcc-3.0.3/objdir/gcc
> -L/usr/local/spar
>  c-sun-solaris2.8/bin -L/usr/local/sparc-sun-solaris2.8/lib -lgcc_s
> -Wl,-R -Wl,/
>  usr/local/lib
> ld: warning: global symbol `_GLOBAL_OFFSET_TABLE_' has non-global
> binding:
>         (file /usr/local/lib/libgcc_s.so value=LOCL);
> Undefined                       first referenced
>  symbol                             in file
> alterToStdMV(void *, unsigned int, CSF_CR,
> double)/user/weick/gdal-1.3.1/.libs/l
> ibgdal.so
> GDALType2CellRepresentation(GDALDataType,
> bool)/user/weick/gdal-1.3.1/.libs/libg
> dal.so
> valueScale2String(CSF_VS)
> /user/weick/gdal-1.3.1/.libs/libgdal.so
> alterFromStdMV(void *, unsigned int, CSF_CR,
> double)/user/weick/gdal-1.3.1/.libs
> /libgdal.so
> string2ValueScale(basic_string<char, string_char_traits<char>,
> __default_alloc_t
> emplate<false, 0> > const &)/user/weick/gdal-1.3.1/.libs/libgdal.so
> cellRepresentation2GDALType(CSF_CR)
> /user/weick/gdal-1.3.1/.libs/libgdal.so
> fitValueScale(CSF_VS, CSF_CR)
> /user/weick/gdal-1.3.1/.libs/libgdal.so
> open__FRCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_allo
> c_template
> 2b0i010MOPEN_PERM /user/weick/gdal-1.3.1/.libs/libgdal.so
> GDALType2ValueScale(GDALDataType)
> /user/weick/gdal-1.3.1/.libs/libgdal.so
> missingValue(CSF_CR)
> /user/weick/gdal-1.3.1/.libs/libgdal.so
> ld: fatal: Symbol referencing errors. No output written to
> .libs/gdalinfo
> collect2: ld returned 1 exit status
> make[1]: *** [gdalinfo] Error 1
> make[1]: Leaving directory `/user/weick/gdal-1.3.1/apps'
> make: *** [apps-target] Error 2
> 
>  
> We fixed an earlier error complaining that the library xmlparse is
> missing by su
> bstituting "xmlparse" for "expat".
> The compilation of gdal without MrSID-Support works fine.
> 
> We also tried to compile gdal with mrsid-support using gcc 3.4.2,
> libgcc 3.4.2 o
> n the same architecture. We downloaded "GeoExpress SDK for Sun Solaris
> 8 and 9 -
>  SPARC, gcc 3.2.3" for this purpose. The make aborts with the
> following error:
>  
> g++ gdalinfo.o -o .libs/gdalinfo
> /application/lika-services/docs/src/gdal/gdal-
> 1.3.1-installed-mrsid/.libs/libgdal.so
> -L/usr/local/Geo_DSDK-5.0.6.955/lib/Relea
> se -L/usr/local/Geo_DSDK-5.0.6.955/3rd-party/lib/Release -lltidsdk
> /usr/local/li
> b/libexpat.so -L/usr/lib -L/usr/openwin/lib -L/usr/local/lib
> -L/usr/local/ssl/li
> b -lpthread /usr/local/lib/libjpeg.so -lpng -lz -lrt -ldl
> /usr/local/lib/libstdc
> ++.so
> -L/usr2/SOURCES/S8/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/
> src 
> -L/usr2/SOURCES/S8/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/
> src/.libs 
> -L/usr2/SOURCES/S8/gcc-3.4.2/objdir/gcc
> -L/usr/local/sparc-sun-solaris2.8/bin -L
> /usr/local/sparc-sun-solaris2.8/lib
> -L/usr/local/lib/../sparc-sun-solaris2.8/lib
>  -Wl,-R -Wl,/usr/local/gdal/lib -Wl,-R -Wl,/usr/local/lib
> ld: warning: file /usr/local/lib/libstdc++.so: attempted multiple
> inclusion of f
> ile
> Undefined                       first referenced
>  symbol                             in file
> std::basic_string<char, std::char_traits<char>, std::allocator<char>
> >::_S_empty
> _rep_storage/application/lika-services/docs/src/gdal/gdal-1.3.1-instal
> led-mrsid/
> .libs/libgdal.so
> std::basic_string<char, std::char_traits<char>, std::allocator<char>
> >::_M_check
> (unsigned int)
> const/application/lika-services/docs/src/gdal/gdal-1.3.1-installe
> d-mrsid/.libs/libgdal.so
> std::__default_alloc_template<true, 0>::allocate(unsigned
> int)/application/lika-
> services/docs/src/gdal/gdal-1.3.1-installed-mrsid/.libs/libgdal.so
> std::__default_alloc_template<true, 0>::deallocate(void*, unsigned
> int)/applicat
> ion/lika-services/docs/src/gdal/gdal-1.3.1-installed-mrsid/.libs/libgd
> al.so
> std::allocator<char>::allocate(unsigned int, void
> const*)/application/lika-servi
> ces/docs/src/gdal/gdal-1.3.1-installed-mrsid/.libs/libgdal.so
> std::basic_string<char, std::char_traits<char>, std::allocator<char>
> >::_Rep::_S
> _create(unsigned int, std::allocator<char>
> const&)/application/lika-services/doc
> s/src/gdal/gdal-1.3.1-installed-mrsid/.libs/libgdal.so
> ld: fatal: Symbol referencing errors. No output written to
> .libs/gdalinfo
> collect2: ld returned 1 exit status
> make: *** [gdalinfo] Error 1
> /application/lika-services/docs/src/gdal/gdal-1.3.1-installed-mrsid/ap
> ps-> 
> 
> It would be nice if someone could help us solving this problem
> especially in the
>  second case (gcc 3.4.2). Thanks in advance.
> 
> Holger
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20060412/3b156699/attachment.html


More information about the Gdal-dev mailing list