计算化学公社

 找回密码 Forget password
 注册 Register
Views: 711|回复 Reply: 2
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] 安装vasp过程中make libintel64出错

[复制链接 Copy URL]

8

帖子

0

威望

343

eV
积分
351

Level 3 能力者

在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/455http://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。
有没有大佬知道这个问题如何解决,不胜感激!

8

帖子

0

威望

343

eV
积分
351

Level 3 能力者

2#
 楼主 Author| 发表于 Post on 2024-9-13 11:51:40 | 只看该作者 Only view this author
本帖最后由 syuusama 于 2025-5-6 15:33 编辑

解决:icc改为icx,icpc改为icpx,后续vasp编译同理

1

帖子

0

威望

23

eV
积分
24

Level 1 能力者

3#
发表于 Post on 2025-7-5 10:33:37 | 只看该作者 Only view this author
syuusama 发表于 2024-9-13 11:51
解决:icc改为icx,icpc改为icpx,后续vasp编译同理

你好,我也遇见了同样的问题,解决办法中icc改为icx,icpc改为icpx,具体是在那个文件里面修改呢?是否可以提供详细的操作教程,谢谢。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-14 06:40 , Processed in 0.172878 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list