天河-1A下编译安装 HDF5 和 CGNS - 悲催的科学匠人 - 冷水's blog
天河-1A下编译安装 HDF5 和 CGNS
天河-1A下编译安装 HDF5 和 CGNS
天河的开发环境太单薄了,很多库都没有,只能自己编译,没法像ubuntu那样apt-get一下就ok了
在hdf5的页面下载 zlib szip,配置方式为
./configure -prefix /home/jack/lib
然后 make;make install
配置 hdf5
./configure --prefix=/vol-th/home/jack/lib --with-zlib=/vol-th/home/jack/lib --with-szlib=/vol-th/home/jack/lib --enable-fortran --enable-cxx
然后 make;make install
配置 CGNS
cgns的安装配置有点古怪,需要我们自己把zlib的库文件(*.a)和头文件(*.h)拷贝到/vol-th/home/jack/lib下
./configure --prefix=/vol-th/home/jack/lib --enable-64bit --with-hdf5=/vol-th/home/jack/lib --with-zlib=/vol-th/home/jack/lib --with-szip=/vol-th/home/jack/lib/szip-2.1/szip/lib/libsz.a
这里 --enable-64bit 得看实际需要来确定是否加上
然后需要修改make.defs中的两个设置。原始文件没有-ldl,这里必须自己加上
CLIBS = -lm -ldl
FLIBS = -ldl
然后 make;make install