| 查看: 2511 | 回复: 13 | ||
mymarik铁杆木虫 (小有名气)
|
[求助]
安装lammps的时候 出现fftw3d相关的一些提示 能帮我看看是什么问题吗 已有2人参与
|
|
我在想是不是 要去除某个 package fft3d.o:在函数‘fft_3d’中: /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:151:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:214:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:277:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:151:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:214:对‘fftwf_execute_dft’未定义的引用 fft3d.o:/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:277: 跟着更多未定义的参考到 fftwf_execute_dft fft3d.o:在函数‘fft_3d_create_plan’中: /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:852:对‘fftwf_plan_many_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:857:对‘fftwf_plan_many_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:862:对‘fftwf_plan_many_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:867:对‘fftwf_plan_many_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:872:对‘fftwf_plan_many_dft’未定义的引用 fft3d.o:/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:877: 跟着更多未定义的参考到 fftwf_plan_many_dft fft3d.o:在函数‘fft_3d_destroy_plan’中: /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:987:对‘fftwf_destroy_plan’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:988:对‘fftwf_destroy_plan’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:989:对‘fftwf_destroy_plan’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:990:对‘fftwf_destroy_plan’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:991:对‘fftwf_destroy_plan’未定义的引用 fft3d.o:/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:992: 跟着更多未定义的参考到 fftwf_destroy_plan fft3d.o:在函数‘fft_1d_only’中: /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:1218:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:1223:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:1228:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:1218:对‘fftwf_execute_dft’未定义的引用 /home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:1223:对‘fftwf_execute_dft’未定义的引用 fft3d.o:/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:1228: 跟着更多未定义的参考到 fftwf_execute_dft collect2: error: ld returned 1 exit status Makefile:91: recipe for target '../lmp_mpi' failed make[1]: *** [../lmp_mpi] Error 1 make[1]: Leaving directory '/home/tree/Software/lammps/src/Obj_mpi' Makefile:129: recipe for target 'mpi' failed make: *** [mpi] Error 2 |
» 猜你喜欢
计算机、0854电子信息(085401-058412)调剂
已经有4人回复
基金申报
已经有3人回复
国自然申请面上模板最新2026版出了吗?
已经有9人回复
溴的反应液脱色
已经有6人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
推荐一本书
已经有10人回复
参与限项
已经有5人回复
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
» 本主题相关价值贴推荐,对您同样有帮助:
ubuntu14.04 下安装lammps时mpich.3.2的问题
已经有0人回复
安装lammps时,没有makefile.g++文件该怎么做?
已经有6人回复
win7 64位下安装lammps ,MPI注册时显示Unable to run "mpiexec -register"
已经有2人回复
Win7 64位下安装Lammps和MPICH实现单机并行计算20150602(原创)
已经有168人回复
在安装LAMMPS出现的一个奇怪的问题,各位大神路过看看。
已经有10人回复
lammps 新版本运行in文件出现ERROR: Invalid fix style
已经有9人回复
Ubuntu下安装lammps单机版(no MPI,no FFT)几点心得
已经有5人回复
Lammps安装时,其中的reax和meam包的安装问题
已经有2人回复
哪位老师肯帮助我看下,安装lammps到最后时出现什么问题
已经有3人回复
请教大神如何在64bit的win7系统下正确安装Lammps?计算机是4核的处理器
已经有14人回复
lammps安装时mpich2的问题
已经有2人回复
lammps中的user-ewaldn package
已经有0人回复
mpich 和lammps并行
已经有2人回复
我在Ubuntu下运行Lammps时遇到的问题 希望得到帮助
已经有2人回复
lammps安装求助
已经有2人回复
安装lammps并行编译时 出现的问题
已经有5人回复
求大家帮助下解决lammps安装问题
已经有2人回复
win server 2003下lammps的并行安装问题
已经有0人回复
lammps 并行安装时,mpich怎么就是装不上去呢?
已经有0人回复
lammps中ewald/n的使用
已经有3人回复
【求助】遇到LAMMPS安装问题,敬请高手相助
已经有6人回复
【讨论】编译lammps时Makefile的修改问题
已经有8人回复
alundilong
木虫 (正式写手)
- 应助: 129 (高中生)
- 金币: 2019.1
- 红花: 18
- 帖子: 309
- 在线: 56小时
- 虫号: 595468
- 注册: 2008-09-08
- 性别: GG
- 专业: 传热传质学
2楼2016-03-31 21:31:18
mymarik
铁杆木虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 6141.8
- 红花: 10
- 帖子: 230
- 在线: 62.3小时
- 虫号: 1941520
- 注册: 2012-08-16
- 专业: 机械结构强度学
|
如果不安装多余的package(即用系统默认的package) 可以成功编译 而且能跑一部分例子 # mpi = default MPI compiler, default MPI SHELL = /bin/sh # --------------------------------------------------------------------- # compiler/linker settings # specify flags and libraries needed for your compiler CC = g++ #mpicxx CCFLAGS = -g -O3 -DLAMMPS_MEMALIGN=64 SHFLAGS = -fPIC DEPFLAGS = -M LINK = g++ #mpicxx LINKFLAGS = -g -O LIB = SIZE = size ARCHIVE = ar ARFLAGS = -rc SHLIBFLAGS = -shared # --------------------------------------------------------------------- # LAMMPS-specific settings, all OPTIONAL # specify settings for LAMMPS features you will use # if you change any -D setting, do full re-compile after "make clean" # LAMMPS ifdef settings # see possible settings in Section 2.2 (step 4) of manual LMP_INC = -DLAMMPS_GZIP # MPI library # see discussion in Section 2.2 (step 5) of manual # MPI wrapper compiler/linker can provide this info # can point to dummy MPI library in src/STUBS as in Makefile.serial # use -D MPICH and OMPI settings in INC to avoid C++ lib conflicts # INC = path for mpi.h, MPI compiler settings # PATH = path for MPI library # LIB = name of MPI library MPI_INC = -DMPICH_SKIP_MPICXX -I/home/tree/Software/mpich/src/include MPI_PATH = -L/usr/local/lib MPI_LIB = -lmpich -lmpl -lpthread # FFT library # see discussion in Section 2.2 (step 6) of manual # can be left blank to use provided KISS FFT library # INC = -DFFT setting, e.g. -DFFT_FFTW, FFT compiler settings # PATH = path for FFT library # LIB = name of FFT library FFT_INC = -DFFT_FFTW3 -DFFT_SINGLE -I/home/tree/Software/fftw/kernel FFT_PATH = -L/usr/local/lib FFT_LIB = -lfftw3 # JPEG and/or PNG library # see discussion in Section 2.2 (step 7) of manual # only needed if -DLAMMPS_JPEG or -DLAMMPS_PNG listed with LMP_INC # INC = path(s) for jpeglib.h and/or png.h # PATH = path(s) for JPEG library and/or PNG library # LIB = name(s) of JPEG library and/or PNG library JPG_INC = -I/home/tree/Software/jpeg JPG_PATH = -L/usr/local/lib JPG_LIB = /usr/local/lib/libjpeg.a # --------------------------------------------------------------------- # build rules and dependencies # do not edit this section include Makefile.package.settings include Makefile.package EXTRA_INC = $(LMP_INC) $(PKG_INC) $(MPI_INC) $(FFT_INC) $(JPG_INC) $(PKG_SYSINC) EXTRA_PATH = $(PKG_PATH) $(MPI_PATH) $(FFT_PATH) $(JPG_PATH) $(PKG_SYSPATH) EXTRA_LIB = $(PKG_LIB) $(MPI_LIB) $(FFT_LIB) $(JPG_LIB) $(PKG_SYSLIB) EXTRA_CPP_DEPENDS = $(PKG_CPP_DEPENDS) EXTRA_LINK_DEPENDS = $(PKG_LINK_DEPENDS) # Path to src files vpath %.cpp .. vpath %.h .. # Link target $(EXE): $(OBJ) $(EXTRA_LINK_DEPENDS) $(LINK) $(LINKFLAGS) $(EXTRA_PATH) $(OBJ) $(EXTRA_LIB) $(LIB) -o $(EXE) $(SIZE) $(EXE) # Library targets lib: $(OBJ) $(EXTRA_LINK_DEPENDS) $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) shlib: $(OBJ) $(EXTRA_LINK_DEPENDS) $(CC) $(CCFLAGS) $(SHFLAGS) $(SHLIBFLAGS) $(EXTRA_PATH) -o $(EXE) \ $(OBJ) $(EXTRA_LIB) $(LIB) # Compilation rules %.o:%.cpp $(EXTRA_CPP_DEPENDS) $(CC) $(CCFLAGS) $(SHFLAGS) $(EXTRA_INC) -c $< %.d:%.cpp $(EXTRA_CPP_DEPENDS) $(CC) $(CCFLAGS) $(EXTRA_INC) $(DEPFLAGS) $< > $@ %.o:%.cu $(EXTRA_CPP_DEPENDS) $(CC) $(CCFLAGS) $(SHFLAGS) $(EXTRA_INC) -c $< # Individual dependencies DEPENDS = $(OBJ:.o=.d) sinclude $(DEPENDS) |
3楼2016-03-31 21:41:35
alundilong
木虫 (正式写手)
- 应助: 129 (高中生)
- 金币: 2019.1
- 红花: 18
- 帖子: 309
- 在线: 56小时
- 虫号: 595468
- 注册: 2008-09-08
- 性别: GG
- 专业: 传热传质学
【答案】应助回帖
|
FFT_INC = -DFFT_FFTW3 -DFFT_SINGLE -I/home/tree/Software/fftw/kernel FFT_PATH = -L/usr/local/lib FFT_LIB = -lfftw3 看到这里,我有如下推测,不知准不准确:楼主的fftw是自己进行编译,并且设置configure的时候 使用了./configure --prefix=/home/tree/Software/fftw。如果我的想法是成立的话,我建议楼主将FFT_PATH改成FFT_PATH=-L/home/tree/Software/fftw/lib, 将FFT_INC改成 FFT_INC = -DFFT_FFTW3 -DFFT_SINGLE -I/home/tree/Software/fftw/include 其他不变。 如果以上推测成立,即楼主自行编译安装了mpich,并且使用了--prefix=/home/tree/Software/mpich/ 建议楼主做相应修改,即MPI_INC = -DMPICH_SKIP_MPICXX -I/home/tree/Software/mpich/include 和MPI_PATH = -L/home/tree/Software/mpich/lib MPI_INC = -DMPICH_SKIP_MPICXX -I/home/tree/Software/mpich/src/include MPI_PATH = -L/usr/local/lib MPI_LIB = -lmpich -lmpl -lpthread 对于JPG,建议也做如上相应的修改。 JPG_INC = -I/home/tree/Software/jpeg JPG_PATH = -L/usr/local/lib JPG_LIB = /usr/local/lib/libjpeg.a |
4楼2016-04-01 01:31:26
mymarik
铁杆木虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 6141.8
- 红花: 10
- 帖子: 230
- 在线: 62.3小时
- 虫号: 1941520
- 注册: 2012-08-16
- 专业: 机械结构强度学
|
我安装的时候没有指定地址 直接是 ./configure 我是搜索了相应文件所在的目录设定的那些路径 我的fftw 文件夹里没有lib 相关的文件也被安装在了系统的lib里面 你说的这个问题 如果我路径设置错误 那应该没有办法编译出可计算的程序吧 可是 我在这之前 没有添加其他package的时候就成功编译出来可以跑的程序 所以 我觉得是不是某个package里对fftw3d有要求 如果我去掉这个包 应该就不会有这个提示吧 我是这样想的 发自小木虫IOS客户端 |
5楼2016-04-01 11:22:04
alundilong
木虫 (正式写手)
- 应助: 129 (高中生)
- 金币: 2019.1
- 红花: 18
- 帖子: 309
- 在线: 56小时
- 虫号: 595468
- 注册: 2008-09-08
- 性别: GG
- 专业: 传热传质学
6楼2016-04-01 11:46:22
mymarik
铁杆木虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 6141.8
- 红花: 10
- 帖子: 230
- 在线: 62.3小时
- 虫号: 1941520
- 注册: 2012-08-16
- 专业: 机械结构强度学
7楼2016-04-01 13:46:35
贝壳徒
木虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 1904.6
- 散金: 54
- 红花: 1
- 帖子: 76
- 在线: 148.7小时
- 虫号: 2373017
- 注册: 2013-03-24
- 性别: GG
- 专业: 工程热力学
|
你可以看看我最新发布的资源,在小木虫里,题为“Ubuntu中lammps串并行安装带reax/meam/poems全解读”。希望会对你有帮助的。 发自小木虫Android客户端 |
» 本帖已获得的红花(最新10朵)
8楼2016-04-01 18:37:58
bluewhale
铁杆木虫 (正式写手)
- 应助: 58 (初中生)
- 金币: 8438.3
- 散金: 50
- 红花: 10
- 帖子: 890
- 在线: 362.2小时
- 虫号: 278289
- 注册: 2006-09-10
- 专业: 凝聚态物性I:结构、力学和
9楼2016-04-01 20:08:34
mymarik
铁杆木虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 6141.8
- 红花: 10
- 帖子: 230
- 在线: 62.3小时
- 虫号: 1941520
- 注册: 2012-08-16
- 专业: 机械结构强度学
10楼2016-04-01 20:50:51












回复此楼
mymarik