计算化学公社

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

[VASP] VASP 5.4.4编译出错

[复制链接 Copy URL]

24

帖子

0

威望

154

eV
积分
178

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
编译5.4.4,出现如下错误:
[zzq@br006 vasp.5.4.4]$ make all
mkdir build/std ; \
cp src/makefile src/.objects makefile.include build/std ; \
make -C build/std VERSION=std all
make[1]: Entering directory `/home/zzq/vasp.5.4.4/build/std'
rsync -ru ../../src/lib .
cp makefile.include lib
make -C lib -j1
make[2]: Entering directory `/home/zzq/vasp.5.4.4/build/std/lib'
make libdmy.a
make[3]: Entering directory `/home/zzq/vasp.5.4.4/build/std/lib'
fpp -f_com=no -free -w0 preclib.F preclib.f90
mpif90 -O1 -free -names lowercase -c -o preclib.o preclib.f90
gfortran: error: lowercase: No such file or directory
gfortran: error: unrecognized command line option ‘-names’
make[3]: *** [preclib.o] Error 1
make[3]: Leaving directory `/home/zzq/vasp.5.4.4/build/std/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/zzq/vasp.5.4.4/build/std/lib'
make[1]: *** [lib] Error 2
make[1]: Leaving directory `/home/zzq/vasp.5.4.4/build/std'
make: *** [std] Error 2


makefile, makefile.include已上传到附件,请大神不吝赐教。
多谢!

:root:makefile

371 Bytes, 下载次数 Times of downloads: 8

root/makefile

:root:src:makefile

4.11 KB, 下载次数 Times of downloads: 7

src/makefile

:root:makefile.include

1.39 KB, 下载次数 Times of downloads: 31

makefile.include

471

帖子

0

威望

1795

eV
积分
2266

Level 5 (御坂)

2#
发表于 Post on 2017-11-7 11:58:58 | 只看该作者 Only view this author
541和544编译应该没啥区别,如果你的库和编译器都弄好了,修改makefile可以参考一下这里:http://scc.ustc.edu.cn/zlsc/jsrj/201703/t20170330_273337.html

212

帖子

1

威望

2308

eV
积分
2540

Level 5 (御坂)

3#
发表于 Post on 2017-11-7 12:53:17 | 只看该作者 Only view this author
mpif90 -O1 -free -names lowercase -c -o preclib.o preclib.f90
gfortran: error: unrecognized command line option ‘-names’

估计是参数不对。去掉-names lowercase 应该没有问题。
如果我没记错,fortran不区分大小写的。

101

帖子

1

威望

645

eV
积分
766

Level 4 (黑子)

4#
发表于 Post on 2017-11-7 14:06:13 | 只看该作者 Only view this author
13之后好像ifort编译mpi的就是mpiifort 但是您好象要用openmpi 但是您这里的不是ifort的mpif90 而是gfortran的mpif90, 如果您打算使用gfortran请使用gnu结尾的那个makefile.include 另外 -names 的lowercase是指 忽略大小写差异,并将外部名转换为小写,这个是默认值,可以省略。gfortran 用的不多 但不是使用这个option来控制的,我记着是-fno_xxxxxx什么来着

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
卡开发发 + 4 我很赞同

查看全部评分 View all ratings

3754

帖子

3

威望

1万

eV
积分
19676

Level 6 (一方通行)

围观吃瓜群众

5#
发表于 Post on 2017-11-7 15:21:39 | 只看该作者 Only view this author
五十八 发表于 2017-11-7 14:06
13之后好像ifort编译mpi的就是mpiifort 但是您好象要用openmpi 但是您这里的不是ifort的mpif90 而是gfortra ...

13之后的intel编译器对于intel的mpi是mpiifort,其他的mpi的话mpif90或mpifort都行。LZ确实是拿着intel的makefile.include在用gnu的编译器,如果mpi本身是intel编译的话,那么用这个mpf90 -v如果是gnu的版本的话,之后的编译也会出问题。要用gfortran编译的话,mpi要重新编译,之后的makefile.include也得换成gfortran的。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

24

帖子

0

威望

154

eV
积分
178

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 2017-11-8 00:30:09 | 只看该作者 Only view this author
谢谢各位帮忙,好像是一些默认的编译器导致出错。
先运行 make veryclean
再继续编译可正常运行

145

帖子

0

威望

3936

eV
积分
4081

Level 6 (一方通行)

7#
发表于 Post on 2017-11-8 00:54:56 | 只看该作者 Only view this author
Jacken_zzq 发表于 2017-11-8 00:30
谢谢各位帮忙,好像是一些默认的编译器导致出错。
先运行 make veryclean
再继续编译可正常运行

如果是从头开始编译,make veryclean应该没有任何作用啊。确认这是你一开始遇到的问题的原因?

19

帖子

0

威望

325

eV
积分
344

Level 3 能力者

8#
发表于 Post on 2018-11-8 16:31:11 | 只看该作者 Only view this author
大佬,我也遇到了类似的问题gfortran: error: lowercase: No such file or directory
gfortran: error: unrecognized command line option ‘-names’
makefile:28: recipe for target 'preclib.o' failed
make[3]: *** [preclib.o] Error 1
make[3]: Leaving directory '/home/liu/opt/vasp/vasp.5.4.4/build/std/lib'
makefile:18: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/liu/opt/vasp/vasp.5.4.4/build/std/lib'
makefile:154: recipe for target 'lib' failed
make[1]: *** [lib] Error 2
make[1]: Leaving directory '/home/liu/opt/vasp/vasp.5.4.4/build/std'
makefile:10: recipe for target 'std' failed
make: *** [std] Error 2
不知道您是怎么解决的,能帮忙解答一下吗

323

帖子

0

威望

4397

eV
积分
4720

Level 6 (一方通行)

9#
发表于 Post on 2020-9-12 13:48:51 | 只看该作者 Only view this author
解决方法在.bashrc中加入: export I_MPI_F90=ifort
原因:
输入mpif90 --version显示是GNU fortran,我的makefile中mpif90指定用gfortran编译
修改后重新查看mpif90 --version,显示是Intel Fortran,故修改成功。

1

帖子

0

威望

15

eV
积分
16

Level 1 能力者

10#
发表于 Post on 2020-9-19 16:43:38 | 只看该作者 Only view this author
楼主在吗   我现在遇到了和您一样的问题,请问怎么解决的

2407

帖子

1

威望

5955

eV
积分
8382

Level 6 (一方通行)

11#
发表于 Post on 2020-9-19 19:52:20 | 只看该作者 Only view this author
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

123

帖子

0

威望

1168

eV
积分
1291

Level 4 (黑子)

12#
发表于 Post on 2023-8-11 17:36:45 | 只看该作者 Only view this author
archer 发表于 2020-9-12 13:48
解决方法在.bashrc中加入: export I_MPI_F90=ifort
原因:
输入mpif90 --version显示是GNU fortran,我 ...

大佬厉害

1105

帖子

0

威望

3956

eV
积分
5061

Level 6 (一方通行)

13#
发表于 Post on 2023-8-11 23:58:54 | 只看该作者 Only view this author

你编译的是 VASP 6,看这个古早的帖子没有什么意义了……

123

帖子

0

威望

1168

eV
积分
1291

Level 4 (黑子)

14#
发表于 Post on 2023-8-13 11:12:57 | 只看该作者 Only view this author
乐平 发表于 2023-8-11 23:58
你编译的是 VASP 6,看这个古早的帖子没有什么意义了……

谢谢乐平大哥

本版积分规则 Credits rule

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

GMT+8, 2025-8-16 02:35 , Processed in 0.203429 second(s), 30 queries , Gzip On.

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