HDF5 是一种宽松高效的二进制存储结构,SPX
采用最新版本的 HDF5 作为存储后端。
由于 Windows 下 IFORT/IFX 编译 HDF5 有点门槛难度,SPX
目前仅支持 GFortran 编译器。
在 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 # 根据自己的需求设定并行编译线程