HDF5 Dependency

HDF5 依赖

HDF5 是一种宽松高效的二进制存储结构,SPX 采用最新版本的 HDF5 作为存储后端。 由于 Windows 下 IFORT/IFX 编译 HDF5 有点门槛难度,SPX 目前仅支持 GFortran 编译器。

安装 HDF5

在 Windows-MSYS2/Arch Linux 中,可以简便地安装最新版本的 HDF5。 而在 Ubuntu Linux 下,仓库目前的 HDF5 版本还保留在 1.0.4,与 SPX 用到的 H5Part 库存在兼容性编译问题, 需要另外从 HDF5 仓库中下载安装,下载解压后,运行如下命令:

cmake -B build -DCMAKE_INSTALL_PREFIX=/usr/local/ && cd build
sudo make install -j2   # 根据自己的需求设定并行编译线程