本文参考
https://docs.abinit.org/installation/
https://zhuanlan.zhihu.com/p/617609091
https://mp.weixin.qq.com/s/sh4RUN9eSNcYHRIIHz9yNQ
下载源代码
https://github.com/abinit/abinit/releases?page=1

或直接执行
wget https://codeload.github.com/abinit/abinit/tar.gz/refs/tags/10.4.7
下载后的文件名为10.4.7,记得重命名。
解压后进入文件夹内,文件夹中没有makefile.am模版也没有configure,
首先提前准备好Intel编译器的环境,请根据实际运行环境配置。
运行一步命令生成configure
sh autogen.shautoreconf -i
新建一个build文件夹,并进行初次环境准备
mkdir build &&cd build../configure --prefix=/software/abinit-10.4.7/build/
此时会弹出默认的安装设置

以及必要的组件缺失

不过,贴心的开发者提供了解决方案

我们按着开发者给的提示进行下一步
cd fallbacks |./build-abinit-fallbacks.sh
这时会根据系统环境自动下载和编译相关的组件(记得联网),编译好之后,界面最后会提示,可以在configure的命令后加以下参数即可完成安装
The fallbacks are now ready to use.
You can link these fallbacks with Abinit by copying the following options to your ac9 file.
with_libxc=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/libxc/6.0.0
with_hdf5=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/hdf5/1.10.9
with_netcdf=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4/4.9.0
with_netcdf_fortran=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4_fortran/4.6.0
如果想自定义安装设置,可以在build-abinit-fallbacks.sh中进行设置的修改,然后重新执行。

然后重新执行configure,即可生成完整的makefile。
../configure FC=mpiifort CC=mpiicc XCC=mpiicpc --prefix=/software/abinit-10.4.7/build/ with_libxc=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/libxc/6.0.0 with_hdf5=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/hdf5/1.10.9 with_netcdf=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4/4.9.0 with_netcdf_fortran=/software/abinit-10.4.7/build/fallbacks/install_fb/intel/2021.10/netcdf4_fortran/4.6.0
最后执行编译即可完成安装
make &&make check&&make install