计算化学公社

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

[VASP] 有关VASP编译报错的求助

[复制链接 Copy URL]

6

帖子

0

威望

101

eV
积分
107

Level 2 能力者

在同一台服务器,不同路径下安装第二个vasp.5.4.4时,并且复制了vtst的代码到src里面,对main.F,.objects等也进行了相应的修改。
用的是intel2020的编译,无论是按照网上那些教程对makefile.include进行各种修改或不修改直接用linux_intel的模板,还是用gpu的模板修改好,最后准备编译时都会遇到下面图片中出现的问题。
说是else的问题,可原本的makefile或者复制过来的makefile.include代码也不多,一点点看也没有任何一个else词段,就奇怪了,怎么也不行。
我做了一些尝试,用intel的编译器或者openmpi的编译器,mpiifort或者mpif90,数学库都指定我单独装好的位置,或者使用intel自带的,或者不改动就用linux_intel默认的,无论怎样都会提示那个else错误,可就是找不到else在哪。
各路大神大佬,请帮我看看吧!


哈喽

6

帖子

0

威望

101

eV
积分
107

Level 2 能力者

2#
 楼主 Author| 发表于 Post on 2021-4-2 15:04:42 | 只看该作者 Only view this author

补充说明,这是我后来在build/std里找到的else,似乎是要编译不同vasp版本,第一个编译std版本时,后面其他版本跟这个产生了冲突,gam和ncl那两行就是有问题的行。
ifeq ($(VERSION),std)
   ifeq ($(DMPI),DMPI)
      FPP+=-DNGZhalf
   else
      FPP+=-DNGXhalf
   endif
   EXE=vasp_std
else ifeq ($(VERSION),gam)
   ifeq ($(DMPI),DMPI)
      FPP+=-DNGZhalf -DwNGZhalf
   else
      FPP+=-DNGXhalf -DwNGXhalf
   endif
   EXE=vasp_gam
else ifeq ($(VERSION),ncl)
   EXE=vasp_ncl

哈喽

2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

3#
发表于 Post on 2021-4-2 15:19:16 | 只看该作者 Only view this author
make veryclean ?
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

6

帖子

0

威望

101

eV
积分
107

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2021-4-2 15:39:45 | 只看该作者 Only view this author

make veryclean以后make all,还是会出现这问题,说是就跟makefile有关系,跟那个else有关系
哈喽

2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

5#
发表于 Post on 2021-4-2 19:08:59 | 只看该作者 Only view this author
Alfred 发表于 2021-4-2 15:39
make veryclean以后make all,还是会出现这问题,说是就跟makefile有关系,跟那个else有关系

你这问题好奇葩……
没见过。
没法动手,说不清楚。
或许你给我ssh我上去给你看看。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

6

帖子

0

威望

101

eV
积分
107

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2021-4-7 09:48:15 | 只看该作者 Only view this author
abin 发表于 2021-4-2 19:08
你这问题好奇葩……
没见过。
没法动手,说不清楚。

问题解决了,不过还是感谢,原因不是很清楚,但大概是因为升级make没成功,后删除高版本make,导致残留了一些文件,导致原来版本的make出现了一些问题,删干净就好了
哈喽

本版积分规则 Credits rule

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

GMT+8, 2026-2-18 05:28 , Processed in 0.158488 second(s), 20 queries , Gzip On.

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