阳光晒干泪水 发表于 2018-11-22 11:50:49

大家帮忙解决一下,这是什么问题?

。。。。 fft3dfurth.o fft3dlib.o -L../vasp.5.lib -ldmy ../vasp.5.lib/linpack_double.o ../vasp.5.lib/lapack_double.o -L/opt/intel/composerxe-2011.0.084/mkl/lib/ia32 -lmkl -lguide -lpthread -lmkl_core -mkl_sequential
ifort: command line warning #10159: invalid argument for option '-m'
ld: cannot find -lmkl
make: *** 错误 1
我刚学linux,安装vasp5.2软件时出现了上面问题,在网上找了很久不知道是怎么回事,请求大家指导以下

纵使余思弥漫 发表于 2018-11-22 11:50:59

应该是找不到这个库文件libmkl.so这个文件,可能是路径指定的问题

阳光晒干泪水 发表于 2018-11-22 11:51:08

我,查了一下,的却没有,下面是我的mkl 里的文件
/opt/intel/mkl/lib/ia32$ ls
libmkl_avx.solibmkl_gnu_thread.solibmkl_scalapack_core.so
libmkl_blacs.alibmkl_intel.alibmkl_sequential.a
libmkl_blacs_intelmpi.alibmkl_intel.solibmkl_sequential.so
libmkl_blacs_intelmpi.solibmkl_intel_thread.alibmkl_solver.a
libmkl_blacs_openmpi.alibmkl_intel_thread.solibmkl_solver_sequential.a
libmkl_blas95.alibmkl_lapack95.alibmkl_vml_avx.so
libmkl_cdft_core.alibmkl_p4m3.solibmkl_vml_def.so
libmkl_cdft_core.solibmkl_p4m.solibmkl_vml_ia.so
libmkl_core.alibmkl_p4p.solibmkl_vml_p4m2.so
libmkl_core.solibmkl_p4.solibmkl_vml_p4m3.so
libmkl_def.solibmkl_pgi_thread.alibmkl_vml_p4m.so
libmkl_gf.alibmkl_pgi_thread.solibmkl_vml_p4p.so
libmkl_gf.solibmkl_rt.solibmkl_vml_p4.so
libmkl_gnu_thread.alibmkl_scalapack_core.alocale
我在设置vasp。5.2里的makefile_linux_ifc_p4文件130行
BLAS应该怎样写呢
下面是我写的:
。。。
122 # mkl.10.0
123 # set -DRPROMU_DGEMV-DRACCMU_DGEMV in the CPP lines
124 #BLAS=-L/opt/intel/mkl100/lib/em64t -lmkl -lpthread
125
126 # even faster for VASP Kazushige Goto's BLAS
127 # http://www.cs.utexas.edu/users/kgoto/signup_first.html
128 # parallel goto version requires sometimes -libverbs
129 #BLAS=/opt/intel/libgoto/libgoto.so
130 BLAS=-L/opt/intel/mkl/lib/ia32 -lmkl_intel -lguide -lpthread
131 # LAPACK, simplest use vasp.5.lib/lapack_double
132 LAPACK= ../vasp.5.lib/lapack_double.o
。。。。
改成现在这样,又不能ld: cannot find -lguide
make: *** 错误 1
后来我又去掉了 -lguide 编译make时出现不能识别
。。。
/opt/intel/mkl/lib/ia32/libmkl_intel.so: undefined reference to `mkl_lapack_zcposv'
/opt/intel/mkl/lib/ia32/libmkl_intel.so: undefined reference to `mkl_lapack_ssyevd'
/opt/intel/mkl/lib/ia32/libmkl_intel.so: undefined reference to `mkl_spblas_mkl_cspblas_ccoosymv'
make: *** 错误 1

纵使余思弥漫 发表于 2018-11-22 11:51:18

改成BLAS=-L/opt/intel/mkl/lib/ia32 -lmkl_intel -lguide -lpthread -lmkl_sequential-lmkl_core 试试

阳光晒干泪水 发表于 2018-11-22 11:51:24

嗯,谢了。安好了

暗恋的杯具 发表于 2018-11-22 11:51:34

你好!最近我也在安装vasp5.2,遇到了和LZ一样的问题,不知道LZ是如何解决的?
LZ能分享下你的makefile文件的配置么?

暗恋的杯具 发表于 2018-11-22 11:51:53

你好!我在安装vasp5.2时也遇到了和LZ相同的问题。
我的makefile设置为:BLAS=-L/opt/intel/mkl/lib/ia32 -lmkl_intel -lguide -lpthread -lmkl_sequential-lmkl_core
出现下面的错误:
inpack_double.o -lmkl_lapack95 -L/opt/intel/composerxe-2011.3.174/mkl/lib/ia32 -lmkl_intel -lguide -lmkl_sequential -lmkl_core -lpthread
ld: cannot find -lguide
我检查了/opt/intel/composerxe-2011.3.174/mkl/lib/ia32里面的文件:
libmkl_avx.solibmkl_p4m.so
libmkl_blacs.alibmkl_p4p.so
libmkl_blacs_intelmpi.alibmkl_p4.so
libmkl_blacs_intelmpi.solibmkl_pgi_thread.a
libmkl_blacs_openmpi.alibmkl_pgi_thread.so
libmkl_blas95.alibmkl_rt.so
libmkl_cdft_core.alibmkl_scalapack_core.a
libmkl_cdft_core.solibmkl_scalapack_core.so
libmkl_core.alibmkl_sequential.a
libmkl_core.solibmkl_sequential.so
libmkl_def.solibmkl_solver.a
libmkl_gf.alibmkl_solver_sequential.a
libmkl_gf.solibmkl_vml_avx.so
libmkl_gnu_thread.alibmkl_vml_def.so
libmkl_gnu_thread.solibmkl_vml_ia.so
libmkl_intel.alibmkl_vml_p4m2.so
libmkl_intel.solibmkl_vml_p4m3.so
libmkl_intel_thread.alibmkl_vml_p4m.so
libmkl_intel_thread.solibmkl_vml_p4p.so
libmkl_lapack95.alibmkl_vml_p4.so
libmkl_p4m3.solocale
唯一缺少的就是 -lguide,不知到为什么?
谢谢!

阳光晒干泪水 发表于 2018-11-22 11:52:24

私聊      
页: [1]
查看完整版本: 大家帮忙解决一下,这是什么问题?