win10安装hdf5,C++读写h5文件测试(二)

10 篇文章 2 订阅
3 篇文章 0 订阅

前言

上一篇,处理的是1.8.18版本,这一篇针对1.8.22版本,并用CMake进行源码编译。

 

下载

官网链接:https://portal.hdfgroup.org/display/support/HDF5%201.8.22

这里下载1.8.22

【4】:Windows的源文件,包含.h文件

【6】:需要cmake编译,编译出对应的lib dll文件

 

编译过程

【1】从官网下载集成cmake配置的HDF5压缩文件,即【6】号文件。解压,如下:

【2】鼠标右键点击bat文件选择编辑,可以看到这样的内容,VS2017-32:ctest -S HDF5config.cmake,BUILD_GENERATOR=VS2017 -C Release -V -O hdf5.log  可以根据需要进行更改,如Release改为Debug。

根据自己的实际情况选择.bat文件运行。

运行该bat文件,如果编译成功,则可以得到build文件夹,HDF5-1.8.19-win32.exe和HDF5-1.8.19-win32.zip(注:如果要生成exe文件,则需要安装NSIS,这点在官方说明中的前期准备中也有提到)。运行生成的exe文件即可完成安装,在系统的path路径下添加安装后的bin所在的路径,在项目中属性中添加该库的include,lib路径以及lib依赖文件即可。

上面的直接运行操作,没有成功。还是老老实实的用CMake编译吧.  CMake 网盘下载  官网实在是不好下

【3】.源文件路径:F:\ProgramFiles\CMake-hdf5-1.8.22\hdf5-1.8.22,,, 图中少了一级目录

【4】. 完成上述操作,在生成路径下,就生成了如下文件:用VS2017打开

【5】. 属性中的配置,保持默认,不更改。直接ALL_BUILD生成。

【6】. 最终,成功,虽然有些warning,但是,暂时先忽略。

【7】. 再编译一版release-32位的

【8】. 最终,编译成功,文件路径如下:

debug和release中,对应的就是两种情况下可以使用的 lib dll 文件。

由于是将所有的项目都编译了,所有的debug和release文件中,会有些库是暂时用不上的,所以挑选自己能用的即可。

【9】include头文件路径如下:将所有 *.h文件提取出来即可。

对比

1.8.18版本的下载安装

【1】1.8.18版本的release和debug库,并没有区分,既适用于debug程序,也适用于release程序。

【2】1.8.22版本的release和debug库,有区分,根据编译的不同,debug库名称中有 D 标识。

1.8.18头文件和库,1.8.22头文件和库,下载地址

参考链接

https://blog.csdn.net/david830_wu/article/details/63782190  (参考价值最高)

https://www.cnblogs.com/Stephen-Qin/p/9619295.html

https://blog.csdn.net/maweifei/article/details/80961541

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值