到这里就做好了编译安装前的基本准备了,系统提示少了什么就安装什么
编译fftw
1、mkdir fftw---一会要往这个文件夹安装fftw
2、在fftw解压文件夹使用configure命令(检验安装条件是否都以满足):
./configure --prefix=/home/yl/fftw #注意把文件夹路径改成你自己的文件夹
3、在fftw解压文件夹下输入:
make(tip:make -j 核心数 可多cpu并行编译)
make install
编译mpich
1、mkdir mpich
2、在mpich压缩包解压出文件夹下configure命令(检验安装条件是否都以满足):
./configure --prefix=/home/yl/mpich
可能的报错: you need to install a Fortran compiler such as gfortran or ifort before you can proceed.
解决 :sudo apt-get install gfortran
继续报错:configure: error: The Fortran compiler gfortran will not compile files that call the same routine with arguments of different types .
解决:在当前shell中键入:
export PATH="~/work/x/bin:$PATH"
export FFLAGS="-w -fallow-argument-mismatch -O2"
3、在mpich解压文件夹下输入:make+make install 进行编译
生成mpirun执行文件
4、给mpirun添加环境变量 vim ~/.bashrc
在 .bashrc文件最后一行加上
export PATH=/home/yl/mpich/bin:$PATH (把路径添加到path前面,在赋值给path)
保存并退出
source ~/.bashrc (使环境变量生效)
5、which mpirun 核对mpirun路径是否正确,环境变量是否生效
安装lammps
make no-xxx就是删除自己不需要的包
7.make -j 核数 g++_mpich (编译刚刚添加进来的包)
8.配置环境变量
vi ~/.bashrc export “可执行文件路径”
source ~/.bashrc 使得环境变量生效
Which 可执行文件名(验证路径是否正确)
任意文件夹输入lmp_g++_mpich,弹出lammps版本。说明
安装完成!!!!