首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于GPU错误的LAMMPS - /usr/bin/ld:在使用make命令时无法找到-lmpi_stubs

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

Stack Overflow用户
提问于 2015-07-13 09:23:41
回答 1查看 942关注 0票数 1

我正在尝试在gpu中安装LAMMPS。在遵循gpu.html中给出的步骤之后,我已经完成了步骤(a)并获得了文件- libgpu.a和Makefile.lammps。

当我试图继续执行第二步时(在make yes-gpu之后进行串行操作),我会收到一个错误信息- /usr/bin/ld: cannot find -lmpi_stubs

EN

回答 1

Stack Overflow用户

发布于 2016-07-29 14:45:02

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

代码语言:javascript
复制
# serial = RedHat Linux box, g++4, no MPI, no FFTs

然而,Lammps GPU软件包需要MPI。因此,

  1. 确保安装了必要的MPI库。
  2. 使用以下命令之一构建lammp(更多选项请参见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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31379669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档