I compiled a version of HDF5 1.10.4 on Windows 10 with CMake and Visual Studio 2013, including Fortran libraries and shared libraries.
Then I compile my fortran application with Intel Fortran, Visual Studio 2013 and the HDF5 libraries compiled earlier. The compilation runs without problem but I get the following error when running the executable (MyApplication.exe):
The procedure entry point H5GLOBAL_mp_H5T_NATIVE_DOUBLE could not be located in the dynamic link library MyApplication.exe
I precise that I don’t have this issue when using version 1.10.1, either with pre-compiled or self-compiled libraries, but since the compilation process changed between these versions I might have missed something.
I wonder if this issue is related to the fact that H5_BUILT_AS_DYNAMIC_LIB should be added somewhere, but I don’t really understand if this refers to the build of HDF5 or to my application. Howerver, I tried both with no success yet.
Does anyone has any clue about this issue ?