在windows平台上安装高清F5
在本说明中,所有命令都在windows power shell上运行。 某些命令不能在cmd上执行,但可以手动执行
依赖关系
Visual Studio 2015及以上版本、正式测试2015版本、本次测试2015、2015版本均通过
微软MPI,官网下载最新版本
NSIS或WIX,官方网站的最新版本就可以了
cmake,官网下载安装最新版本即可,同时安装cmake-gui
git for windows
安装过程
下载github源代码
git clone https://bit bucket.hdf group.org/SCM/hdfv/HD F5.git
将配置文件复制到根目录。 文件的位置与hdf5源目录处于同一级别
copy hdf5 configcmakescriptsh df5 options.cmake。
复制hdf5 configcmakescriptsCT est script.cmake。
复制hdf5 configcmakescriptsh df5 config.cmake。
更改配置文件
禁用szip和zlib
在记事本或notepad中打开HDF5options.cmake文件,找到以下行并取消注释
# # #禁用使用退出zlib
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ enable _ z _ lib _ support 3360 bool=off ' }
# # #禁用使用退出szip
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ enable _ szip _ support 3360 bool=off ' }
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ enable _ szip _ encoding 3360 bool=off ' }
并行版本的编译
# if (定义的MPI ) )
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ enable _ parallel 3360 BOL=on ' }
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ build _ CPP _ lib 3360 bool=off ' }
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ build _ Java 3360 bool=off ' )
set (add _ build _ options ' $ { add _ build _ options }-DH df5 _ enable _ thread safe : bool=off ' }
#endif () ) )
创建批处理文件gen.bat,并将以下内容复制到文件中: 请注意条目之间没有空间
ctest -S HDF5config.cmake,BUILD_GENERATOR=VS201964,CTEST_SOURCE_NAME=hdf5,static_only=no-crelease
其中,BUILD_GENERATOR取决于Visual Studio的版本,并根据版本选择不同的生成器。 版本的对应关系请参照下图
# build _ generator-thecmakebuildgenerator :
# UNIX * UNIX制造文件
# VS2019 * Visual Studio 16 2019
# VS201964 * Visual Studio 16 2019
# VS2017 * Visual Studio 15 2017
# vs 201764 * visual studio 152017 win 64
# VS2015 * Visual Studio 14 2015
# vs 201564 * visual studio 142015 win 64
# VS2013 * Visual Studio 12 2013
# vs 201364 * visual studio 122013 win 64
此外,CTEST_SOURCE_NAME条目必须指定hdf5目录名称,并与文件夹名称匹配;
运行批处理文件gen.bat,日志保存在根目录下的hdf5.log中,如果有错误,可以查看该文件;
安装过程可能需要很长时间,但最安全的方法是耐心等待。 或者根据本人的经验,观察任务管理器该进程的活动情况,如果长时间不占用cpu或硬盘,脚本可能会堵塞,尝试按下ctrl c,这有风险,脚本中断,重新开始
批处理文件运行结束时,应该会在根目录或build目录下生成HDF5-X.X.X-win64.exe或HDF5-X.X.X-win64.msi文件。 双击以按提示进行安装。 如果没有此文件,请进入build目录并运行以下命令
CPack-c发行版
安装过程中可能会显示一条消息,指示无法添加环境变量。 请无视并完成安装
有可能发生问题
安装VS2015时找不到windows 8.1 sdk
可以使用visual studio打开buildCMakeFiles3.17.0-rc1目录中的VCTargetPath.vcxproj文件,并按照说明安装8.1 sdk更新