Unable to link Fortran console application with 1.10.6 on Windows


#1

Hi,

I try to upgrade from 1.8.11 to 1.10.6 on Windows using Visual Studio Professional 2015 and Intel fortran 18, i.e. Intel® Parallel Studio XE 2018 Update 1 Composer Edition for Fortran Windows* Integration for Microsoft Visual Studio* 2015, Version 18.0.0037.14

The installation goes fine and using h5dump --version in the terminal window gives h5dump: Version 1.10.6

I then try to build a console Fortran application with the new release, replacing the 1.8.11 references with the 1.10.6 references:
C:\Program Files\HDF_Group\HDF5\1.10.6\include\static in Additional Include directories
C:\Program Files\HDF_Group\HDF5\1.10.6\lib in Additional Library Directories
hdf5_fortran.lib szip.lib zlib.lib in Additional Dependencies

The build then stops with many unresolved external symbols, e.g.:

Severity Code Description Project File Line Source Suppression State
Error error LNK2019: unresolved external symbol H5GLOBAL_mp_H5Z_FILTER_ENCODE_ENABLED_F referenced in function MIGRI_HDF_INIT migri_hdf_1.obj Build

All error messages have the H5GLOBAL_mp_ in common.

Could you assist me in fixing this error? Would you need more info to point me in the right direction?

Øyvind