[gdal-dev] Cannot compile 3.1.0 in Centos 7

Doug Niven dniven at ucsc.edu
Sat Jun 27 13:51:40 PDT 2020


Even, thanks for the reply! Am hoping contents below contain the smoking gun.

…

collect2: error: ld returned 1 exit status
make[1]: *** [gdalinfo] Error 1
make[1]: *** Waiting for unfinished jobs....
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::SerializePretty[abi:cxx11](boost::intrusive_ptr<kmldom::Element> const&)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::ReadKmlAndGetPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::ParseNS(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::ReadFile(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::OpenFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::Href::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[1]: *** [gdalserver] Error 1
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::SerializePretty[abi:cxx11](boost::intrusive_ptr<kmldom::Element> const&)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::ReadKmlAndGetPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::ParseNS(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::ReadFile(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::OpenFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::Href::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[1]: *** [gdal_translate] Error 1
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::SerializePretty[abi:cxx11](boost::intrusive_ptr<kmldom::Element> const&)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::ReadKmlAndGetPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmldom::ParseNS(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::ReadFile(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::KmzFile::OpenFromString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/socsciadmin/gdal-3.1.0/.libs/libgdal.so: undefined reference to `kmlengine::Href::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[1]: *** [gdaladdo] Error 1
make[1]: Leaving directory `/home/socsciadmin/gdal-3.1.0/apps'
make: *** [apps-target] Error 2





> On Jun 27, 2020, at 1:39 PM, Even Rouault <even.rouault at spatialys.com> wrote:
> 
> Doug,
>  
> > My compile.log contents are at very bottom (apologies for its length),
>  
> This is just the configure log, not the build log
>  
> > but
> > after make, I see:
> > 
> >    collect2: error: ld returned 1 exit status
> >    make[1]: *** [gdalserver] Error 1
> >    make[1]: Leaving directory `/home/socsciadmin/gdal-3.1.0/apps’
> >    make: *** [apps-target] Error 2
> > 
>  
> You need to dig a bit more before in the build log and find line(s) containing "error: "
>  
> Even
>  
> -- 
> Spatialys - Geospatial professional services
> http://www.spatialys.com



More information about the gdal-dev mailing list