【发布时间】:2017-09-01 10:40:29
【问题描述】:
我目前正在 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?
重要提示:旧版本的 HDF5 已从 Cygwin 存储库安装。但是它似乎不支持 Fortran,所以我决定自己安装当前版本。
可用的(和使用的)编译器是 gcc 和 gfortran。
【问题讨论】:
-
您是否尝试查看
testswmr.sh以了解它的作用? (你应该) -
嗯,我看了,但我并不太明白 t 详细做了什么。它由几个测试组成,例如“## Writer test - 测试扩展数据集”、“## Remove test - 测试缩小数据集”、“## Sparse writer test - 测试写入数据集中的随机位置”等。
标签: fortran cygwin gfortran hdf5