参考:https://www.cnblogs.com/jiangleads/p/16341544.html
https://www.cnblogs.com/Stephen-Qin/p/9619295.html
参考上述方法进行配置。
一开始我选用的是最新版的hdf5(1.14.1),这里出现一个问题,主要是不同版本需要选择的include的路径不同.
在我用1.14.1时,按照参考文章配置环境,会出现 找不到include path的错误提示。这里我后来又对比1.12.2的版本里的文件对比了一下,发现用1.14.1配置include路径,应该选择的是mod文件夹里的shared文件(动态链接)
其次,附上hdf5库各个版本的下载链接:Obtaining the Latest HDF5 Software
为了方便,我选的HDF5 1.12.2中预制好的windows版本。
环境配置:
x64平台
1.将安装HDF5的bin路径添加到系统的环境变量当中
2.配置include 路径:
注意如果选用动态链接,在preprocessor 定义处填写 H5_BUILT_AS_DYNAMIC_LIB
3.lib路径:
4.输入动态库名称:hdf5_fortran.lib(需要用什么就在lib文件夹中找复制名称就行)
最后,我又倒霉地碰到一个问题,就是程序生成的时候出现: 无法定位程序输入点于xxx
这里针对我的情况,我找了一下发现是之前在配置系统环境变量的时候将HDF5的bin文件路径放在了teploct这个软件路径的后面,他们两个可能哪里有冲突,识别的时候先调用的teploct的dll
解决办法: 把HDF5 的bin路径移动到teploct前面
最后运行,按ctrl + F5得到结果。(这里代码直接采用的参考文章1 中的例子)