在Cygwin上安装HDF5库:“make check”卡在testswmr.sh上,没有错误消息

时间:2017-04-06 11:55:16

标签: fortran cygwin gfortran hdf5

我目前正在Cygwin上安装HDF5库,更确切地说是hdf5-1.10.0-patch1,因为我想在Fortran中使用它。按照hdfgroup网站的说明进行操作 (here is the link),我做了以下事情:

./configure --enable-fortran
make > "out1_check.txt" 2> "warn1_check.txt" &
make check > "out2_check.txt" 2> "warn2_check.txt" &

最后一个命令(make check)的执行按原样执行,直到它卡住为止。该过程不会停止并且正在发生某些事情(sh.exe正在使用8-12%的CPU,已经有39小时的CPU时间)但是“out2_check.txt”看起来像

Making check in src
...
[many successful checks]
...
============================
No need to test testlinks_env.sh again.
============================
============================
Testing testswmr.sh

不幸的是,我没有第一次运行make check的输出文件,但它没有包含Testing testswmr.sh的更多信息。从来没有任何错误消息。

那么,这是什么testswmr.sh,它为什么会被卡住?如何最终确定安装过程?也许我可以跳过剩下的检查,然后继续make install

重要提示:已经从Cygwin仓库安装了旧版本的HDF5。它似乎不支持Fortran,所以我决定自己安装当前版本。

可用(和使用过的)编译器是gcc和gfortran。

1 个答案:

答案 0 :(得分:0)

据我所知,Windows上仅支持英特尔Fortran。这里没有Cygwin下载https://support.hdfgroup.org/HDF5/release/obtain518.html,我从来没有遇到Cygwin / Fortran / HDF5的经验报告。

您的选择:

  1. 使用英特尔Fortran
  2. 使用Linux或Mac
  3. 抱歉