用于GPU错误的LAMMPS - / usr / bin / ld:使用make命令时找不到-lmpi_stubs

时间:2015-07-13 09:23:41

标签: linux ubuntu gpu lammps

我正在尝试在gpu中安装LAMMPS。按照http://lammps.sandia.gov/doc/accelerate_gpu.html中给出的步骤完成后,我完成了步骤(a)并得到了文件 - libgpu.a和Makefile.lammps。

当我尝试继续第二步(make yes-gpu后生成序列号)时,我收到错误消息 - /usr/bin/ld: cannot find -lmpi_stubs

1 个答案:

答案 0 :(得分:0)

错误消息表明链接器无法找到构建所需的MPI库。通常,make serial会在没有MPI支持的情况下构建lammps。从make help(在lammps/src目录中调用):

# serial = RedHat Linux box, g++4, no MPI, no FFTs

但是,Lammps GPU封装需要MPI。因此,

  1. 确保安装了必要的MPI库。
  2. 使用以下命令之一构建lammps(有关更多选项,请参阅make help):
    1. make g++(编译:g ++ 4,MPI实现:MPICH2)
    2. make g++3(编译:g ++ 3,MPI实现:MPICH2)
    3. make linux(编译器:icc,MPI实现:MPICH2)
    4. make openmpi(编译:mpic ++,MPI实现:OpenMPI-1.1)