[MDAL-Developer] Compiling with HDF5 1.10

Peter Petrik peter.petrik at lutraconsulting.co.uk
Wed Oct 21 00:38:40 PDT 2020


Hi Paul,

can you please post here your CMAKE command you use to generate the build
system and the output of the command.
Also make sure you start from the empty build directory when running it.
This looks like you are linking against wrong version of hdf5 library.

Peter


On Tue, Oct 20, 2020 at 9:18 PM Paul Harwood <runette at gmail.com> wrote:

> I am not sure this is a bug as such - so I thought I would try out the new
> mailing list before raising as an issue.
>
> For various reasons - I am trying to compile MDAL against the current
> conda version of GDAL - 3.1.3 - and the conda versions of the deps.
>
> It is mostly working - pace the testing issues I have raised. However I
> get a fatal error (shown below) when compiling against HDF5 - which in this
> case is v1.10.6.
>
> This appears to be a known issue - for instance here
> https://github.com/conda-forge/gdal-feedstock/issues/25 and other
> mentions. There seems to be a need for a compiler definition or flag and I
> have tried playing with this - but nothing works.
>
> Does anyone have any idea of what I need to do? Or where to put the
> compiler definition?
>
>
> mdal_hdf5.obj : error LNK2001: unresolved external symbol H5T_C_S1_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hec2d.obj : error LNK2001: unresolved external symbol H5T_C_S1_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hdf5.obj : error LNK2001: unresolved external symbol H5T_NATIVE_INT_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_flo2d.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_INT_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hec2d.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_INT_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hdf5.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_FLOAT_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_flo2d.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_FLOAT_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hec2d.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_FLOAT_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hdf5.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_DOUBLE_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_flo2d.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_DOUBLE_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> mdal_hdf5.obj : error LNK2001: unresolved external symbol
> H5T_NATIVE_UINT8_g
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
> C:\Users\runes\Documents\GitHub\MDAL\build\mdal\Debug\mdal.dll : fatal
> error LNK1120: 5 unresolved externals
> [C:\Users\runes\Documents\GitHub\MDAL\build\mdal\mdal.vcxproj]
>
> _______________________________________________
> MDAL-Developer mailing list
> MDAL-Developer at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mdal-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mdal-developer/attachments/20201021/3c0055f7/attachment.html>


More information about the MDAL-Developer mailing list