Dear sirs,
I get errors when compiling HDF5_1.10.5 with MinGW64.
What I did:
- I downloaded source file CMake-hdf5-1.10.5 and unpacked it.
- Using CMake GUI I chosed MinGW64 and ran configure (with default installation parameters). Few lines before succesful configure show the following:
Performing CXX Test OLD_HEADER_FILENAME - Failed
Performing CXX Test HDF_NO_NAMESPACE - Failed
Performing CXX Test HDF_NO_STD - Failed
Performing CXX Test BOOL_NOTDEFINED - Failed
Performing CXX Test NO_STATIC_CAST - Failed
Performing CXX Test CXX_HAVE_OFFSETOF - Failed
Configuring done
Generating done - from CMD-command line in build folder I run mingw32-make and after some time of processing I get errors:
mingw32-make[2]: *** [src\CMakeFiles\hdf5-static.dir\build.make:793: src/CMakeFiles/hdf5-static.dir/H5Defl.c.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:934: src/CMakeFiles/hdf5-static.dir/all] Error 2
mingw32-make: *** [Makefile:162: all] Error 2
Before that errors I get many warnings like:
D:\Qt\Downloaded\CMake-hdf5-1.10.5\hdf5-1.10.5\src\H5Defl.c:303:13: note: in exp
ansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(H5E_EFL, H5E_READERROR, FAIL, “read error in external raw data file”)
D:\Qt\Downloaded\CMake-hdf5-1.10.5\hdf5-1.10.5\src\H5Defl.c:378:13: note: in exp
ansion of macro 'HGOTO_ERROR' HGOTO_ERROR(H5E_EFL, H5E_OVERFLOW, FAIL, "write past logical end of file")
D:\Qt\Downloaded\CMake-hdf5-1.10.5\hdf5-1.10.5\src\H5Defl.c:390:13: note: in exp
ansion of macro 'HGOTO_ERROR' HGOTO_ERROR(H5E_EFL, H5E_SEEKERROR, FAIL, "unable to seek in external raw data file")
By the way compilation and installation is succesful if I run build-VS2017-64.bat but I need MinGW compiled library…
Does anybody know how to solve this?
Parameters of my PC:
Windows 7 x64
CMake 3.15.0
MinGW64 7.3.0
Best regards,
Kerim