1. 系统环境
用户系统环境:
编译器 intel2015
MPI mpich-3.2
FFTW intel-mkl
因此,编译qe需要的系统环境和依赖库具备,可以开始编译qe了。
2. configure
说明:
$HOME/software/qe/6.5 为安装目录,可以自己指定
--with-scalapack=intel 使用intel的scalapack库
CC 等 是指定使用intel的编译器
3. 修改make.inc
打开 make.inc 文件,阅读相关内容,依据需求修改。
在 DFLAGS行添加 -D__FFTW
DFLAGS = -D__FFTW ... ... 等其他内容
在 FFT_LIBS 添加 库路径
FFT_LIBS = -L/public/software/compiler/intel/composer_xe_2015.2.164/mkl/interfaces/fftw3xf -lfftw3xf_intel
# 解压缩
tar zxzf qe-6.5.tar.gz
cd qe-6.5
# 配置
./configure \
--prefix=$HOME/software/qe/6.5 \
--with-scalapack=intel \
CC="icc" FC="ifort" F77="ifort" MPICC="mpicc" MPIF90="mpif90"
4. make
执行编译
说明:
make 编译
make install 安装
大约需要20分钟
5. 配置环境
编写一个配置文件env.sh,写上:
把这个文件放在$HOME/software/qe/6.5目录。
以后想用qe的时候,执行这个脚本即可:
说明:
这个目录是安装目录,如果修改了,所有用到它的地方都改一下
这个脚本作用是添加可执行程序的搜索路径,能找到安装后的qe软件