|
新手学习VASP,编译时系统提示如下:
if [ ! -d build/std ] ; then mkdir -p build/std ; fi
cp src/makefile src/.objects src/makedeps.awk makefile.include build/std
make -C build/std VERSION=std check
make[1]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
exit 0
make[1]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
make -C build/std VERSION=std cleandependencies -j1
make[1]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
rm -f .depend
make[1]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
make -C build/std VERSION=std all
make[1]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
rsync -ru ../../src/lib .
cp makefile.include lib
make -C lib -j1
make[2]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/lib”
make libdmy.a
make[3]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/lib”
make[3]: “libdmy.a”已是最新。
make[3]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/lib”
make[2]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/lib”
rsync -ru ../../src/parser .
cp makefile.include parser
make -C parser -j1
make[2]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/parser”
make[2]: 警告:文件“makefile”的修改时间在未来 16420 秒后
make libparser.a
make[3]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/parser”
make[3]: 警告:文件“makefile”的修改时间在未来 16420 秒后
icpx -D YY_parse_DEBUG=1 -c sites.cpp -o sites.o
icpx -D YY_parse_DEBUG=1 -c functions.cpp -o functions.o
icpx -D YY_parse_DEBUG=1 -c radial.cpp -o radial.o
icpx -D YY_parse_DEBUG=1 -c basis.cpp -o basis.o
icpx -D YY_parse_DEBUG=1 -c lex.yy.c -o lex.yy.o
icpx: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
icpx -D YY_parse_DEBUG=1 -c locproj.tab.c -o locproj.tab.o
icpx: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
icpx -D YY_parse_DEBUG=1 -c yywrap.c -o yywrap.o
icpx: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
rm -f libparser.a
ar vq libparser.a sites.o functions.o radial.o basis.o lex.yy.o locproj.tab.o yywrap.o locproj.tab.h
ar: 正在创建 libparser.a
a - sites.o
a - functions.o
a - radial.o
a - basis.o
a - lex.yy.o
a - locproj.tab.o
a - yywrap.o
a - locproj.tab.h
make[3]: 警告:检测到时钟错误。您的构建版本可能是不完整的。
make[3]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/parser”
make[2]: 警告:检测到时钟错误。您的构建版本可能是不完整的。
make[2]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std/parser”
rsync -u ../../src/*.F ../../src/*.inc .
make build_info
make[2]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
printf " character(len=*), parameter :: cpp_options = '&\n&-DHOST=\"LinuxIFC\" &\n&-DMPI &\n&-DMPI_BLOCK=8000 &\n&-Duse_collective &\n&-DscaLAPACK &\n&-DCACHE_SIZE=4000 &\n&-Davoidalloc &\n&-Dvasp6 &\n&-Duse_bse_te &\n&-Dtbdyn &\n&-Dfock_dblbuf'\n" > build_info.inc
printf " character(len=*), parameter :: link_line = '&\n&mpiifx &\n&-qmkl=sequential &\n&-Llib &\n&-ldmy &\n&-Lparser &\n&-lparser &\n&-lstdc++ &\n&-L/opt/intel/oneapi/2025.0/mkl/lib/intel64 &\n&-lmkl_scalapack_lp64 &\n&-lmkl_blacs_intelmpi_lp64'\n" >> build_info.inc
printf " character(len=*), parameter :: fc = '&\n&mpiifx'\n" >> build_info.inc
printf " character(len=*), parameter :: fcl = '&\n&mpiifx &\n&-qmkl=sequential'\n" >> build_info.inc
printf " character(len=*), parameter :: fflags = '&\n&-assume &\n&byterecl &\n&-w &\n&-xHOST'\n" >> build_info.inc
printf " character(len=*), parameter :: llibs = '&\n&-lstdc++ &\n&-L/opt/intel/oneapi/2025.0/mkl/lib/intel64 &\n&-lmkl_scalapack_lp64 &\n&-lmkl_blacs_intelmpi_lp64'\n" >> build_info.inc
printf " character(len=*), parameter :: incs = '&\n&-I/opt/intel/oneapi/2025.0/mkl/include/fftw'\n" >> build_info.inc
make[2]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
rm -f vasp ; make vasp ; cp vasp ../../bin/vasp_std
make[2]: 进入目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
mpiifx -free -names lowercase -assume byterecl -w -xHOST -O2 -I/opt/intel/oneapi/2025.0/mkl/include/fftw -c wannier_interpol.f90
wannier_interpol.F(743): error #5102: Cannot open include file 'fftw3.f'
include 'fftw3.f'
------------^
wannier_interpol.F(792): error #6404: This name does not have a type, and must have an explicit type. [FFTW_FORWARD]
call dfftw_plan_dft_3d(PLANF,N1,N2,N3,C,C,FFTW_FORWARD,FFTW_ESTIMATE)
----------------------------------------------^
wannier_interpol.F(792): error #6404: This name does not have a type, and must have an explicit type. [FFTW_ESTIMATE]
call dfftw_plan_dft_3d(PLANF,N1,N2,N3,C,C,FFTW_FORWARD,FFTW_ESTIMATE)
-----------------------------------------------------------^
compilation aborted for wannier_interpol.f90 (code 1)
make[2]: *** [makefile:171:wannier_interpol.o] 错误 1
make[2]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
cp: 对 'vasp' 调用 stat 失败: 没有那个文件或目录
make[1]: *** [makefile:131:all] 错误 1
make[1]: 离开目录“/home/songzihao/software/VASP/vasp.6.4.3/build/std”
make: *** [makefile:17:std] 错误 2
一直提示时钟有误和对 'vasp' 调用 stat 失败: 没有那个文件或目录,不知道怎么回事,求大佬解答!
|
|