| 查看: 2565 | 回复: 7 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
dhc198611木虫 (小有名气)
|
[求助]
编译vasp.5.lib出错
|
||
|
编译vasp.5.lib的makefile(makefile.linux_ifc_P4)时出现如下错误,不知道如何解决,请各位大侠帮我把把脉 错误信息: dhc@login1 ~/VASP/vasp/vasp.5.lib 14:45:18 >make ifc -O0 -FI -FR -c diolib.f make: execvp: ifc: Permission denied make: *** [diolib.o] Error 127 当我把makefile中 ifc 改为 mpif90时就会出现以下错误 dhc@login1 ~/VASP/vasp/vasp.5.lib 14:45:18 >make mpif90 -O0 -FI -FR -c preclib.f cc -O -c timing_.c cc -O -c derrf_.c cc -O -c dclock_.c gcc -E -P -C diolib.F >diolib.f mpif90 -O0 -FI -FR -c diolib.f In file diolib.f:48 IF (DUMMY.OR.((IUNIT.EQ.6).AND.(.NOT.ALLOW6)).OR.(IUNIT.EQ.5) & 1 Error: Syntax error in IF-expression at (1) In file diolib.f:69 OPEN(UNIT=IUNIT,FILE=FNAME(1:LENGTH), & 1 Error: Syntax error in OPEN statement at (1) In file diolib.f:72 OPEN(UNIT=IUNIT,FILE=FNAME(1:LENGTH),FORM=DFORM, & 1 Error: Syntax error in OPEN statement at (1) In file diolib.f:103 IF (DUMMY.AND.(IUNIT.NE.0).AND.(IUNIT.NE.5).AND. & 1 Error: Syntax error in expression at (1) In file diolib.f:105 IF (DUMMY.OR.((IUNIT.EQ.6).AND.(.NOT.ALLOW6)).OR.(IUNIT.EQ.5) & 1 Error: Syntax error in IF-expression at (1) In file diolib.f:126 OPEN(UNIT=IUNIT,FILE=FNAME(1:LENGTH), & 1 Error: Syntax error in OPEN statement at (1) In file diolib.f:160 IF (DUMMY.AND.(IUNIT.NE.0).AND.(IUNIT.NE.5).AND. & 1 Error: Syntax error in expression at (1) In file diolib.f:163 IF (DUMMY.OR.((IUNIT.EQ.6).AND.(.NOT.ALLOW6)).OR.(IUNIT.EQ.5) & 1 Error: Syntax error in IF-expression at (1) In file diolib.f:183 OPEN(UNIT=IUNIT,FILE=FNAME(1:LENGTH), & 1 Error: Syntax error in OPEN statement at (1) make: *** [diolib.o] Error 1 Error: Syntax error in expression at (1) In file diolib.f:163 IF (DUMMY.OR.((IUNIT.EQ.6).AND.(.NOT.ALLOW6)).OR.(IUNIT.EQ.5) & 1 Error: Syntax error in IF-expression at (1) In file diolib.f:183 OPEN(UNIT=IUNIT,FILE=FNAME(1:LENGTH), & 1 Error: Syntax error in OPEN statement at (1) make: *** [diolib.o] Error 1 以下我的vasp.5.lib文件夹下原始makefile文件 .SUFFIXES: .inc .f .F #----------------------------------------------------------------------- # Makefile for Portland Group F90/HPF compiler # the makefile was tested only under Linux on Intel platforms # however it might work on other platforms as well # # this release of vasp.4.lib contains lapack v2.0 # this can be compiled with pgf90 compiler if the option -O1 is used # # Mind: one user reported that he had to copy preclib.F diolib.F # dlexlib.F and drdatab.F to the directory vasp.4.4, compile the files # there and link them directly into vasp # for no obvious reason these files could not be linked from the library # #----------------------------------------------------------------------- # C-preprocessor CPP = gcc -E -P -C $*.F >$*.f FC=ifc CFLAGS = -O FFLAGS = -O0 -FI FREE = -FR DOBJ = preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o #----------------------------------------------------------------------- # general rules #----------------------------------------------------------------------- libdmy.a: $(DOBJ) lapack_double.o linpack_double.o lapack_atlas.o -rm libdmy.a ar vq libdmy.a $(DOBJ) # files which do not require autodouble lapack_min.o: lapack_min.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_min.f lapack_double.o: lapack_double.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_double.f lapack_single.o: lapack_single.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_single.f lapack_atlas.o: lapack_atlas.f $(FC) $(FFLAGS) $(NOFREE) -c lapack_atlas.f linpack_double.o: linpack_double.f $(FC) $(FFLAGS) $(NOFREE) -c linpack_double.f linpack_single.o: linpack_single.f $(FC) $(FFLAGS) $(NOFREE) -c linpack_single.f .c.o: $(CC) $(CFLAGS) -c $*.c .F.o: $(CPP) $(FC) $(FFLAGS) $(FREE) $(INCS) -c $*.f .F.f: $(CPP) .f.o: $(FC) $(FFLAGS) $(FREE) $(INCS) -c $*.f [ 来自科研家族 计算材料学 ] |
» 猜你喜欢
论文投稿,期刊推荐
已经有6人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有3人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
» 本主题相关商家推荐: (我也要在这里推广)
» 本主题相关价值贴推荐,对您同样有帮助:
NWchem编译出错
已经有6人回复
大侠们~本人编译vasp.5.lib过程中遇到如下错误 敢问何解?不胜感激~
已经有7人回复
深圳超算中心vasp编译及任务提交问题
已经有25人回复
求助vasp编译好后无法运行问题??
已经有24人回复
[VASP编译]五 Makefile中fortran Flags的解释
已经有18人回复
编译vasp主程序时,makefile中的链接库选择问题
已经有15人回复
vasp5.2 openmpi+intel+mkl编译,能量正值问题
已经有7人回复
vasp5.2 编译出错了。。。。。。。
已经有7人回复
vsap 5.2 环境和编译问题
已经有14人回复
并行编译vasp出错,make: *** 没有规则可以创建“vasp”需要的目标“xml.o”。 停止
已经有12人回复
vasp5.2 并行编译如何修改makefile
已经有5人回复
【求助】vasp编译问题,请自己动手安装成功的人回复!
已经有9人回复
【原创】用pgi10.0编译vasp5.2
已经有12人回复
【求助】VASP 编译出错
已经有24人回复

dhc198611
木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 2488.4
- 散金: 20
- 红花: 2
- 帖子: 280
- 在线: 573.9小时
- 虫号: 780288
- 注册: 2009-05-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构

5楼2012-04-29 20:24:47
fzx2008
荣誉版主 (著名写手)
- 1ST强帖: 9
- 应助: 272 (大学生)
- 贵宾: 1.045
- 金币: 21814.1
- 散金: 710
- 红花: 33
- 沙发: 1
- 帖子: 1808
- 在线: 1601小时
- 虫号: 621341
- 注册: 2008-10-09
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
- 管辖: 第一性原理
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
liliangfang: 金币+2, 谢谢指教 2012-04-29 17:11:05
dhc198611: 金币+20, ★★★很有帮助 2012-04-29 20:24:38
dhc198611: 金币+10, ★★★★★最佳答案 2012-04-30 09:09:35
感谢参与,应助指数 +1
liliangfang: 金币+2, 谢谢指教 2012-04-29 17:11:05
dhc198611: 金币+20, ★★★很有帮助 2012-04-29 20:24:38
dhc198611: 金币+10, ★★★★★最佳答案 2012-04-30 09:09:35
|
编译vasp.5.lib时,只需把FC=ifc修改成FC=ifort(前提是which ifort,路径能找到,否则请写明绝对路径)即可,此时无需mpif90。 另外,修改makefile.linux_ifc_P4后,用make -f makefile.linux_ifc_P4 ! 单独一个make,默认名为makefile或者Makefile文件! |
2楼2012-04-29 17:01:31
souledge
专家顾问 (著名写手)
-

专家经验: +174 - 1ST强帖: 19
- 应助: 303 (大学生)
- 金币: 11306.4
- 散金: 1123
- 红花: 108
- 帖子: 2814
- 在线: 916.1小时
- 虫号: 941486
- 注册: 2010-01-12
- 专业: 结构陶瓷
- 管辖: 第一性原理

3楼2012-04-29 18:01:29
dhc198611
木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 2488.4
- 散金: 20
- 红花: 2
- 帖子: 280
- 在线: 573.9小时
- 虫号: 780288
- 注册: 2009-05-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构

4楼2012-04-29 20:24:28













回复此楼