[gdal-dev] Attempting a coherent CMAKE problem report from a git clone- steps taken

chris english englishchristophera at gmail.com
Fri Mar 4 21:30:03 PST 2022


Kai,
Rebuilt Geos with your insight, and two spaces between all -D entries,
including eliminating MrSid that was complied under gcc 521 or so and might
likely cause problems, using GDAL build hints
<https://gdal.org/build_hints.html>, and we have success on on *target
gcore_mdreader*, and I'll move on to sorting out what is wrong with missing
symbols in whatever provides 'nc_open_mem', viz:
[ 89%] Built target gcore_mdreader
[ 89%] Linking CXX shared library libgdal.so
/usr/bin/ld: frmts/netcdf/CMakeFiles/gdal_netCDF.dir/netcdfdataset.cpp.o:
in function `netCDFDataset::Open(GDALOpenInfo*)':
netcdfdataset.cpp:(.text+0x283d4): undefined reference to `nc_open_mem'
/usr/bin/ld: netcdfdataset.cpp:(.text+0x2852a): undefined reference to
`nc_open_mem'

Looks like updating libnetcdf...or perhaps not netcdf won't play nice with
hdf5-1.12.1 till 4.9 dist release
<https://github.com/Unidata/netcdf-c/issues/2166> so drop netcdf for now.
And have to figure out turning off DODs, but wow, spotting a missing space,
I'd have to perl that or something. But, have now arrived at:

[ 86%] Built target gcore_mdreader
[ 86%] Linking CXX shared library libgdal.so
/usr/bin/ld: frmts/dods/CMakeFiles/gdal_DODS.dir/dodsdataset2.cpp.o: in
function `get_variable(libdap::DDS&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)':
dodsdataset2.cpp:(.text+0x624): undefined reference to
`libdap::www2id(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> > const&,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'  <------snip

and appears -DGDAL_ENABLE_DRIVER_DODS:BOOL=OFF is not doing it. So,
continuing.
Thanks again.



On Fri, Mar 4, 2022 at 2:26 PM <dg0yt at darc.de> wrote:

> It looks like you missed a " " after -DCMAKE_BUILD_TYPE=Release when
> configuring GEOS:
>
> > set_property(TARGET GEOS::geos APPEND PROPERTY IMPORTED_CONFIGURATIONS
> RELEASE-DCMAKE_INSTALL_PREFIX=/USR/LOCAL)
>
> Kai.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20220305/9c9de420/attachment.html>


More information about the gdal-dev mailing list