计算化学公社

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

[VASP] 求助,编译VASP时遇到ISO C++17错误

[复制链接 Copy URL]

5

帖子

0

威望

60

eV
积分
65

Level 2 能力者

我在使用make all命令编译VASP时遇到了编译错误,如图:

VASP版本为5.4.4
oneapi版本为2024.0.1.46



截屏2024-01-20 12.55.45.png (724.19 KB, 下载次数 Times of downloads: 13)

截屏2024-01-20 12.55.45.png

85

帖子

0

威望

735

eV
积分
820

Level 4 (黑子)

2#
发表于 Post on 2024-1-20 17:23:05 | 只看该作者 Only view this author
试试编译的时候 -std=c++11

1

帖子

0

威望

15

eV
积分
16

Level 1 能力者

3#
发表于 Post on 2024-1-31 14:34:24 | 只看该作者 Only view this author
喝杯热水 发表于 2024-1-20 17:23
试试编译的时候 -std=c++11

您好,可以详细说一说应该怎么做吗.吗,是要在makefile.include的哪一行添加呢

85

帖子

0

威望

735

eV
积分
820

Level 4 (黑子)

4#
发表于 Post on 2024-1-31 14:55:30 | 只看该作者 Only view this author
hydrogen2333 发表于 2024-1-31 14:34
您好,可以详细说一说应该怎么做吗.吗,是要在makefile.include的哪一行添加呢

在flag里面

8

帖子

0

威望

129

eV
积分
137

Level 2 能力者

5#
发表于 Post on 2024-3-10 15:02:13 | 只看该作者 Only view this author
hydrogen2333 发表于 2024-1-31 14:34
您好,可以详细说一说应该怎么做吗.吗,是要在makefile.include的哪一行添加呢

请问您解决了嘛,我也遇到了这个问题

8

帖子

0

威望

129

eV
积分
137

Level 2 能力者

6#
发表于 Post on 2024-3-10 21:05:54 | 只看该作者 Only view this author

您好,我用的make all-std=c++11,结果还是显示跟帖主一样

85

帖子

0

威望

735

eV
积分
820

Level 4 (黑子)

7#
发表于 Post on 2024-3-11 09:40:54 | 只看该作者 Only view this author
aiqi 发表于 2024-3-10 21:05
您好,我用的make all-std=c++11,结果还是显示跟帖主一样

我也试过了用最新的oneAPI编译,好像不太行。最后我把c的部分用的gcc编译的。

1060

帖子

0

威望

3260

eV
积分
4320

Level 6 (一方通行)

8#
发表于 Post on 2024-3-11 10:19:52 | 只看该作者 Only view this author
本帖最后由 乐平 于 2024-3-11 10:34 编辑
aiqi 发表于 2024-3-10 15:02
请问您解决了嘛,我也遇到了这个问题

如果去 VASP 官网上查看一下就知道,VASP 5.4.4 是 2017年发布的,链接如下


https://www.vasp.at/info/post/page/2/





所以编译的时候尽可能用旧版的编译器,用 2024年的 OneAPI 编译很可能某些编译环境和古早的程序不能适配了



8

帖子

0

威望

129

eV
积分
137

Level 2 能力者

9#
发表于 Post on 2024-3-12 18:45:33 | 只看该作者 Only view this author
乐平 发表于 2024-3-11 10:19
如果去 VASP 官网上查看一下就知道,VASP 5.4.4 是 2017年发布的,链接如下

好的,谢谢您

8

帖子

0

威望

129

eV
积分
137

Level 2 能力者

10#
发表于 Post on 2024-3-12 18:46:15 | 只看该作者 Only view this author
喝杯热水 发表于 2024-3-11 09:40
我也试过了用最新的oneAPI编译,好像不太行。最后我把c的部分用的gcc编译的。

具体是怎么操作呢,请您细说

85

帖子

0

威望

735

eV
积分
820

Level 4 (黑子)

11#
发表于 Post on 2024-3-12 20:21:36 | 只看该作者 Only view this author
aiqi 发表于 2024-3-12 18:46
具体是怎么操作呢,请您细说

就是CC这一类定义编译器的flag直接使用了gcc相关的。

本版积分规则 Credits rule

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

GMT+8, 2024-11-25 03:07 , Processed in 0.175909 second(s), 24 queries , Gzip On.

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