按照almabte官网安装过程走,不过除了有管理员权限、能联网的情况,对于在服务器上的普通用户,这上面的安装指引几乎没用。最近折腾了两天,总算安装好了,写一点安装体验吧。
准备并行库,hdf5-1.8.20,boost-1.68.0
1.并行库因为服务器上安装了2018版的Intel全套,我也懒得再去安装什么openmpi, mpich2之类的,直接就用Intel mpi. 关于Intel或者openmpi的安装这里就不在赘述。
2.对于almabte-1.3.1,一定要用hdf5-1.8.20版的,至少不能用hdf5-1.10.2版的,后面的小版本应该影响不大。不然到编译almabte的时候,会出现如
error: ‘class h5::h5location’ has no member named ‘createattribute’
error: ‘class h5::commonfg’ has no member named ‘createdataset’
等问题,很头疼,还以为哪里参数没设置好呢。估计是换了版本,改了一些函数、结构什么的。
从源代码编译hdf5,默认是不编译C++相关的,所以要加上--enable-cxx参数,后面要用到相关的库文件
#解压后进入hdf5-1.8.20目录,也可以mkdir mybuild &&am