|
在fftwxf目录下make libintel64出现错误:
root@pc-Super-Server:/opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf# make libintel64
make -f makefile lib _IA=intel64
make[1]: 进入目录“/opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf”
mkdir -p ./obj_intel
icc -Wall -Werror -I/opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/include -I/opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/include/fftw -c /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf/wrappers/fftw_alignment_of.c -o obj_intel/fftw_alignment_of.o
In file included from /usr/include/bits/floatn.h(119),
from /usr/include/stdlib.h(56),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/include/fftw/fftw3_mkl.h(25),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf/wrappers/fftw_alignment_of.c(22):
/usr/include/bits/floatn-common.h(214): error: invalid combination of type specifiers
typedef float _Float32;
^
In file included from /usr/include/bits/floatn.h(119),
from /usr/include/stdlib.h(56),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/include/fftw/fftw3_mkl.h(25),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf/wrappers/fftw_alignment_of.c(22):
/usr/include/bits/floatn-common.h(251): error: invalid combination of type specifiers
typedef double _Float64;
^
In file included from /usr/include/bits/floatn.h(119),
from /usr/include/stdlib.h(56),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/include/fftw/fftw3_mkl.h(25),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf/wrappers/fftw_alignment_of.c(22):
/usr/include/bits/floatn-common.h(268): error: invalid combination of type specifiers
typedef double _Float32x;
^
In file included from /usr/include/bits/floatn.h(119),
from /usr/include/stdlib.h(56),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/include/fftw/fftw3_mkl.h(25),
from /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf/wrappers/fftw_alignment_of.c(22):
/usr/include/bits/floatn-common.h(285): error: invalid combination of type specifiers
typedef long double _Float64x;
^
compilation aborted for /opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf/wrappers/fftw_alignment_of.c (code 2)
make[1]: *** [makefile:150:obj_intel/fftw_alignment_of.o] 错误 2
make[1]: 离开目录“/opt/intel/compilers_and_libraries_2019.5.281/linux/mkl/interfaces/fftw3xf”
严格按照VASP的最简单的安装方法(含视频演示)http://sobereva.com/455(http://bbs.keinsci.com/thread-11812-1-1.html)此文安装。
另外,icc正常安装,输入icc -v可查看icc的版本号。之前在虚拟机里安装过两次,第一次使用linux实体机,使用的intel编译器为parallel_studio_xe_2019_update5,系统为ubuntu24.04 LTS,cpu为AMD EPYC 9654,linux内核版本为6.8.0。
有没有大佬知道这个问题如何解决,不胜感激!
|
|