24小时热门版块排行榜    

查看: 1054  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zhangli8902

铁虫 (初入文坛)

[求助] 我在Ubuntu下运行Lammps时遇到的问题 希望得到帮助

我在Ubuntu12下安装了Lammps  在运行系统自带的colloid程序时,
我输入 ./lmp_openmpi 结果说是
Invalid pair style (force.cpp:168)
  之后我又查找手册
输入了 make yes-colloid
            make g++
结果  在运行时出现错误  
pointers.h:25:17: fatal error: mpi.h: No such file or directory
compilation terminated.
make[1]: *** [angle_cg_cmm.o] Error 1
make[1]: Leaving directory `/home/zhangli/Desktop/lammps/src/Obj_g++'
make: *** [g++] Error 2
希望求助一下  有没有人知道 我是哪里有问题
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sialon2010

铜虫 (职业作家)

【答案】应助回帖


感谢参与,应助指数 +1
csgt0: 金币+1, 谢谢 2013-03-15 14:56:24
你没有正确链接到mpi库,你检查一下你的Makefile.g++里面的这几行

MPI_INC =       -DMPICH_SKIP_MPICXX
MPI_PATH =
MPI_LIB =       -lmpich -lmpl -lpthread

MPI_INC后面写你的mpi.h文件所在的位置
MPI_PATH后面写你的mpi库所在的位置
比如

MPI_INC =       -DMPICH_SKIP_MPICXX -I/local/usr/include/
MPI_PATH = -L/local/usr/lib/
MPI_LIB =       -lmpich -lmpl -lpthread
一切凭自己搞定
3楼2013-03-12 11:42:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答
信息提示
请填处理意见