| 查看: 4338 | 回复: 10 | ||
bbemajj828铜虫 (初入文坛)
|
[求助]
lammps并行版安装问题!cannot find -lfftw是个什么鬼?求教大神... 我快要哭死了...已有4人参与
|
|
|
昨天和今天折腾了两天,试着安装lammps的并行版,按照网上的好几个教程都走了一遍,每次都是到最后一步make g++的时候出问题。请教大神,这个问题该怎么弄? /usr/bin/ld: cannot find -lfftw collect2: error: ld returned 1 exit status make[1]: *** [../lmp_g++] Error 1 make[1]: Leaving directory `/mnt/lammps-30Sep13/src/Obj_g++' make: *** [g++] Error 2 |
» 猜你喜欢
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有7人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有5人回复
2025冷门绝学什么时候出结果
已经有7人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
gqs8822837
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 619.6
- 红花: 1
- 帖子: 68
- 在线: 39.9小时
- 虫号: 2105793
- 注册: 2012-11-04
- 性别: GG
- 专业: 工程热物理与能源利用
【答案】应助回帖
|
1. 安装fftw3: (1) 去fftw官网下载最新的tarball (e.g. fftw-3.3.8.tar.gz) (2) 解压fftw的tarball (e.g. sudo tar -xzvf fftw-3.3.8.tar.gz) (3) 进入已解压后的文件夹进行配置: "./configure --prefix=XXX --enable-float --enable-mpi --enable-shared=yes", 其中的XXX就是你想要安装fftw3的路径,我没有选择默认的路径,而是先在/home/<我的用户名>/下创建了一个mysoft的文件夹,在mysoft里面又创建了一个fftw3的文件夹,所以我的配置是"./configure --prefix=/home/<我的用户名>/mysoft/fftw3 --enable-float --enable-mpi --enable-shared=yes" (4) sudo make -j 8 (5) sudo make install (6) 进入/home/<我的用户名>/mysoft/fftw3中查看是不是产生了bin include lib share文件夹 2. 安装OpenMPI: (1) 去OpenMPI官网下载最新的tarball (e.g. openmpi-3.1.2.tar.gz) (2) 解压OpenMPI的tarball (e.g. sudo tar -xzvf openmpi-3.1.2.tar.gz) (3) 进入已解压后的文件夹进行配置: "./configure --prefix=/home/<我的用户名>/mysoft/openmpi", 跟刚才一样,先在mysoft中创建好openmpi文件夹 (4) sudo make -j 8 (5) sudo make install (6) 进入/home/<我的用户名>/mysoft/openmpi中查看是不是产生了bin include lib文件夹 3. 安装lammps: (1) 用git下载lammps: sudo git clone -b stable https://github.com/lammps/lammps.git /home/<我的用户名>/mysoft/lammps (2) 进入lammps/src中,sudo make package-status,sudo make yes-<package name> (3) 进入lammps/src/STUBS中,sudo make (4) 从/src/MAKE/MACHINES中拷贝Makefile.ubuntu: sudo cp /home/<我的用户名>/mysoft/lammps/src/MAKE/MACHINES/Makefile.ubuntu /home/<我的用户名>/mysoft/lammps/src/MAKE/ (5) 修改MAKE文件: sudo vim /home/<我的用户名>/mysoft/lammps/src/MAKE/Makefile.ubuntu,对照下面内容进行更改, "FFT_INC = -DFFT_FFTW3 -I/home/<我的用户名>/mysoft/fftw3/include " "FFT_PATH = -L/home/<我的用户名>/mysoft/fftw3/lib " "FFT_LIB = -lfftw3 " "MPI_INC = -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -I/home/<我的用户名>/mysoft/openmpi/include" "MPI_PATH = -L/home/<我的用户名>/mysoft/openmpi/lib" "MPI_LIB = -lmpi -lmpi_cxx" (6) 回到lammps/src文件夹中,sudo make -j8 ubuntu |

8楼2018-09-20 09:39:10
2楼2015-08-04 22:13:01
3楼2015-08-05 15:03:06
bbemajj828
铜虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 59.5
- 帖子: 15
- 在线: 4.4小时
- 虫号: 3053129
- 注册: 2014-03-15
- 专业: 河流海岸动力学与泥沙研究
4楼2015-08-13 21:50:46
bbemajj828
铜虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 59.5
- 帖子: 15
- 在线: 4.4小时
- 虫号: 3053129
- 注册: 2014-03-15
- 专业: 河流海岸动力学与泥沙研究
5楼2015-08-13 21:52:10
alundilong
木虫 (正式写手)
- 应助: 129 (高中生)
- 金币: 2019.1
- 红花: 18
- 帖子: 309
- 在线: 56小时
- 虫号: 595468
- 注册: 2008-09-08
- 性别: GG
- 专业: 传热传质学
6楼2015-08-13 23:46:52
sbkk
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 9938.8
- 散金: 45
- 红花: 4
- 帖子: 1187
- 在线: 374.6小时
- 虫号: 1192095
- 注册: 2011-01-18
- 性别: GG
- 专业: 化学反应工程
|
您好,在这篇介绍安装lammps 2018版lammps安装教程(小白专用) http://muchong.com/bbs/viewthread.php?tid=12313102&target=1 这里面直接在usr/local安装fftw和mpich,结果按照这篇帖子里面写的内容 /lammps/src/MAKE/MACHINES文件下将Makefile.ubuntu剪切到/lammps/src/MAKE文件夹下 sudo make ubuntu j4 编译失败 /usr/bin/x86_64-linux-gnu-ld: cannot find -lfftw3 collect2: error: ld returned 1 exit status Makefile:93: recipe for target '../lmp_ubuntu' failed make[1]: *** [../lmp_ubuntu] Error 1 make[1]: Leaving directory '/home/xxx/lammps/src/Obj_ubuntu' Makefile:175: recipe for target 'ubuntu' failed make: *** [ubuntu] Error 2 怎么办??是修改路径么? ![]() ![]() |

7楼2018-09-19 23:14:52
sbkk
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 9938.8
- 散金: 45
- 红花: 4
- 帖子: 1187
- 在线: 374.6小时
- 虫号: 1192095
- 注册: 2011-01-18
- 性别: GG
- 专业: 化学反应工程
|
您好,按照您的方法执行到最后一步报错 ![]() ~/mysoft/lammps/src$ sudo make ubuntu -j8 make[1]: Entering directory '/home/bit538/mysoft/lammps/src' make[1]: 'lmpinstalledpkgs.h' is up to date. make[1]: Leaving directory '/home/bit538/mysoft/lammps/src' Compiling LAMMPS for machine ubuntu make[1]: Entering directory '/home/bit538/mysoft/lammps/src/Obj_ubuntu' ../../lib/quip/Makefile.lammps:17: *** Environment or make variable QUIP_ROOT must be set.. Stop. make[1]: Leaving directory '/home/bit538/mysoft/lammps/src/Obj_ubuntu' make[1]: Entering directory '/home/bit538/mysoft/lammps/src/Obj_ubuntu' ../../lib/quip/Makefile.lammps:17: *** Environment or make variable QUIP_ROOT must be set.. Stop. make[1]: Leaving directory '/home/bit538/mysoft/lammps/src/Obj_ubuntu' Makefile:175: recipe for target 'ubuntu' failed make: *** [ubuntu] Error 2 ![]() ![]() |

9楼2018-09-21 16:11:10

10楼2018-10-04 00:46:09













回复此楼

