Linux安裝HDF5及遇到的問題總結
轉自: http://www.linuxdiyf.com/linux/26164.html
|
ubuntu版本:16.04.2 64位
從HDF官網(https://support.hdfgroup.org/HDF5/)上下載hdf5-1.8.17.tar.gz
簡要安裝步驟如下:(詳細步驟:hdf5-1.8.17/release_docs/INSTALL)
$ gunzip < hdf5-X.Y.Z.tar.gz | tar xf - #解壓縮
$ cd hdf5-X.Y.Z
$ ./configure --prefix=/usr/local/hdf5 #安裝路徑
$ make
$ make check # run test suite.
$ make install
$ make check-install # verify installation.
注:X.Y.Z是HDF版本
安裝成功后,在安裝目錄/usr/local下出現hdf5文件夾,打開后
在/share/hdf5_examples/下是示例程序。打開c文件夾,下面我們來測試。該文件夾下有個名為run-c-ex.sh文件,執行該文件可以將c目錄下所有.c文件執行。
運行命令:$ sudo ./run-c-ex.sh
即可得到所有文件的執行結果。
打開run-c-ex.sh文件可查看該文件內容如下
下面我們來講怎么執行單個.c文件,以/usr/local/hdf5/share/hdf5_examples/c目錄下h5_extend.c為例
執行 $ sudo h5cc -o h5_extend h5_extend.c
可是卻報出錯誤:h5cc:command not found
我們在命令行輸入h5cc,可以看到
提示我們h5cc沒有安裝,按照指示,我們輸入sudo apt install hdf5-helpers
接下來再執行,卻報出hdf5.h: No such file or directory的錯誤
只要安裝libhdf5-serial-dev就可以了。
執行命令:$ sudo apt-get install libhdf5-serial-dev
再次執行 $ sudo h5cc -o h5_extend h5_extend.c
沒有問題,執行:$ ./h5_extend
在/share/hdf5_examples/c目錄下除了生成h5_extend和h5_extend.o兩個文件,還有extend.h5文件。
下面介紹一個可視化工具HDFView,它可以用來查看和編輯HDF文件。(https://support.hdfgroup.org/products/Java/hdfview/)
下載HDFView,即可查看我們剛剛得到的extend.h5
|
