手动安装hdf5
下载hdf5-1.10.4.tar.gz
#cp /GXW/forhdf5/* ./
tar -zxvf hdf5-1.10.4.tar.gz
报错报错tar: This does not look like a tar archivet
gunzip hdf5-1.10.4.tar.gz修改后,重新执行
$ tar -xvf hdf5-1.10.4.tar #解压
$cd hdf5-1.10.4
$ls
此处,教程写法:
./configure --prefix=/usr/local/netcdf --with-zlib=/usr/local/netcdf
因为zlib被安装到了$DIR/netcdf下,此处修改到该路径下
$./configure --prefix=$DIR/netcdf --with-zlib=$DIR/netcdf
因为测试h5cc不成功,后此步改为:./configure --prefix=/usr/local/hdf/hdf5
$sudo make #以下为原路径显示界面
14:58-15:03
$sudo make check
15:03-15:13
$sudo make install
$sudo make check-install
安装完成!
-
-
- 测试
-
程序安装--prefix=的路径决定,即$DIR/netcdf文件下
因为测试h5cc不成功,后此步改为:./configure --prefix=/usr/local/hdf/hdf5
$cd netcdf
#cd /usr/local/hdf/hdf5
$ls
进入$DIR/netcdf/share/hdf5_examples/c
cd /usr/local/hdf/hdf5/share/hdf5_examples/c
文件内
$cd share
$ls
$cd hdf5_examples
$ls
$cd c
$ls
-
-
-
- run-c-ex.sh
-
-
$sudo ./run-c-ex.sh #非root下用sudo 或者#./run-c-ex.sh
打开run-c-ex.sh
$vi run-c-ex.sh
$ls
-
-
-
- h5cc
-
-
#h5cc -o h5_extend h5_extend.c
此处报错bash: h5cc: comand not found
设置完环境变量
重新运行
#h5cc -o h5_extend h5_extend.c
#./h5_extend
执行./h5_extend后生成了三个文件:h5_extend.c、h5_extend.o、extend.h5