我目前正在Cygwin上安裝HDF5庫,更確切地說是hdf5-1.10.0-patch1,因爲我想使用它與Fortran。繼從hdfgroup網站 (here is the link)的說明,我做了以下內容:在Cygwin上安裝HDF5庫:「make check」停留在testswmr.sh,沒有錯誤信息
./configure --enable-fortran
make > "out1_check.txt" 2> "warn1_check.txt" &
make check > "out2_check.txt" 2> "warn2_check.txt" &
最後一個命令(make check
)的執行過程,因爲它應該,直到它被卡住。此過程不會停止,事情正在發生(8-12%的CPU是由sh.exe使用,已經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'看看,找出它做什麼? (你應該) –
好吧,我看了看,但我並不真正瞭解詳細情況。它由幾個測試組成,如 「##編寫器測試 - 測試擴展數據集」, 「##刪除測試 - 測試縮小數據集」, 「##稀疏編寫器測試 - 測試寫入數據集中的隨機位置」, 等 – Pankrat