24小时热门版块排行榜    

查看: 609  |  回复: 4
当前主题已经存档。

gleerat

木虫 (正式写手)

[交流] 【求助】编译VASP出现warning警告,但是仍然不成功

我的数学库的配置:
CODE:
# Atlas based libraries
#ATLASHOME= /usr/lib/blas/threaded-atlas
#BLAS=   -L/usr/lib/blas/atlas -lblas
#BLAS=   -L$(ATLASHOME)  -lf77blas -latlas
# use specific libraries (default library path points to other libraries)
#BLAS= $(ATLASHOME)/libf77blas.a $(ATLASHOME)/libatlas.a
# use the mkl Intel libraries for p4 (www.intel.com)
BLAS= -L/opt/intel/mkl/10.2.2.025/lib/32 -lmkl_intel -lpthread -lmkl_sequential -lmkl_core
# LAPACK, simplest use vasp.4.lib/lapack_double
#LAPACK= ../vasp.4.lib/lapack_double.o
# use atlas optimized part of lapack
#LAPACK= ../vasp.4.lib/lapack_atlas.o  -llapack -lblas
# use the mkl Intel lapack
LAPACK= -L/opt/intel/mkl/10.2.2.025/lib/32 -lmkl_intel -lmkl_lapack -lmkl_sequential -lmkl_core
#LAPACK= -L/usr/lib/lapack/atlas -llapack

之后出现警告(之前我对修改的makefile文件做了再次修改):
CODE:
gleerat@gleerat-desktop:/tmp/vasp.4.6$ make -f makefile.linux_gfortran
makefile.linux_gfortran:333: warning: overriding commands for target `xcgrad.o'
makefile.linux_gfortran:280: warning: ignoring old commands for target `xcgrad.o'
make: `vasp' is up to date.
gleerat@gleerat-desktop:/tmp/vasp.4.6$ vasp
vasp: error while loading shared libraries: libmkl_intel.so: cannot open shared object file: No such file or directory
gleerat@gleerat-desktop:/tmp/vasp.4.6$

而我很确定libmkl_intel.so文件是有的,而且就在/opt/intel/mkl/10.2.2.025/lib/32中。makefile文件中相关代码为:
CODE:
##第277-282行:
main.o: main$(SUFFIX)        
             $(FC) $(FFLAGS)$(DEBUG)  $(INCS) -c main$(SUFFIX)
xcgrad.o: xcgrad$(SUFFIX)
              $(FC) $(FFLAGS) $(INLINE)  $(INCS) -c xcgrad$(SUFFIX)
xcspin.o: xcspin$(SUFFIX)
             $(FC) $(FFLAGS) $(INLINE)  $(INCS) -c xcspin$(SUFFIX)
##第332-334行:
xcgrad.o : xcgrad.F
                $(CPP)
                $(FC) -ffree-form -lowercase -O1 -c $*$(SUFFIX)

请教……

[ Last edited by gleerat on 2009-12-17 at 21:43 ]
回复此楼

» 猜你喜欢

明察、慎思、笃行
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zdhlover(金币+2,VIP+0):谢谢,欢迎常来交流讨论 12-18 00:30
你是编译成功了运行时出现的错误吧?
把你的MKL LIB的路径添加到
/etc/ld.so.conf.d/下。
对于你的情况,
sudo vim /etc/ld.so.conf.d/mkl.conf (名字任意的,后缀是.conf的就行)
写入 /opt/intel/mkl/10.2.2.025/lib/32,然后保存后执行sudo  ldconfig就行了。
引用回帖:
Originally posted by gleerat at 2009-12-17 21:32:
我的数学库的配置:
[code]
# Atlas based libraries
#ATLASHOME= /usr/lib/blas/threaded-atlas
#BLAS=   -L/usr/lib/blas/atlas -lblas
#BLAS=   -L$(ATLASHOME)  -lf77blas -latlas
# use specific libr ...

[ Last edited by tjyl on 2009-12-17 at 23:07 ]
2楼2009-12-17 23:05:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gleerat

木虫 (正式写手)

引用回帖:
Originally posted by tjyl at 2009-12-17 23:05:
你是编译成功了运行时出现的错误吧?
把你的MKL LIB的路径添加到
/etc/ld.so.conf.d/下。
对于你的情况,
sudo vim /etc/ld.so.conf.d/mkl.conf (名字任意的,后缀是.conf的就行)
写入 /opt/intel/mkl/10.2. ...

我按照你的做了,结果是:
CODE:
gleerat@gleerat-desktop:/tmp/vasp.4.6$ make -f makefile.linux_gfortran
makefile.linux_gfortran:333: 警告:覆盖关于目标“xcgrad.o”的命令
makefile.linux_gfortran:280: 警告:忽略关于目标“xcgrad.o”的旧命令
make: “vasp”是最新的。
gleerat@gleerat-desktop:/tmp/vasp.4.6$ sudo cp ./vasp /usr/bin
gleerat@gleerat-desktop:/tmp/vasp.4.6$ vasp
  vasp.4.6.35 3Apr08 complex
ERROR: the following files does not exist POSCAR

这是什么意思啊?这算成功吗?POSCAR文件好像不是编译VASP过程中的文件吧?

[ Last edited by gleerat on 2009-12-18 at 16:32 ]
明察、慎思、笃行
3楼2009-12-18 16:28:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
ice_rain(金币+1,VIP+0):谢谢指导 12-18 23:29
你到底是在用gfortran编译还是intel的fortran编译器编译。
你的编译好了,允许目录下没有POSCAR...
引用回帖:
Originally posted by gleerat at 2009-12-18 16:28:

我按照你的做了,结果是:
[code]
gleerat@gleerat-desktop:/tmp/vasp.4.6$ make -f makefile.linux_gfortran
makefile.linux_gfortran:333: 警告:覆盖关于目标“xcgrad.o”的命令
makefile.linux_gfortra ...

4楼2009-12-18 21:58:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gleerat

木虫 (正式写手)

引用回帖:
Originally posted by tjyl at 2009-12-18 21:58:
你到底是在用gfortran编译还是intel的fortran编译器编译。
你的编译好了,允许目录下没有POSCAR...


我既然用的是makefile.linux_gfortran,那我用的编译器当然就是Gfortran了!应该是编译成功了,只是我的实例文件缺失的是赝势POTCAR文件,我不知道到哪里找

[ Last edited by gleerat on 2009-12-19 at 21:27 ]
明察、慎思、笃行
5楼2009-12-19 21:25:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gleerat 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见