24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1919  |  回复: 7

victemww

木虫 (小有名气)

[求助] 初学vasp,编译vasplib出错------dlexlib.f

笔者初学vasp
编译环境:SL + parallel_studio_xe_2013(包含fortran、c++、mkl)+ openmpi1.2.6
已经把FC=ifc修改成FC=ifort,which ifort能找到路径;
问题:错误全部和dlexlib.f有关,但是不知到怎么修改
X@X    vasp.5.lib]$ make
ifort -O0 -FI -FR  -c dlexlib.f
dlexlib.f(6): warning #5117: Bad # preprocessor line
#ifdef LONGCHAR
-^
dlexlib.f(13): warning #5117: Bad # preprocessor line
#endif
-^
dlexlib.f(19): warning #5117: Bad # preprocessor line
#ifdef LONGCHAR
-^
dlexlib.f(23): warning #5117: Bad # preprocessor line
#else
-^
dlexlib.f(26): warning #5117: Bad # preprocessor line
#endif
-^
dlexlib.f(30): warning #5117: Bad # preprocessor line
#ifdef LONGCHAR
-^
dlexlib.f(184): warning #5117: Bad # preprocessor line
#endif
-^
dlexlib.f(24): error #6205: This object has already been SAVEd.   [B5]
      SAVE            B5,B6,B7,B8
----------------------^
dlexlib.f(288): warning #5117: Bad # preprocessor line
#ifdef LONGCHAR
-^
dlexlib.f(290): warning #5117: Bad # preprocessor line
#else
-^
dlexlib.f(292): warning #5117: Bad # preprocessor line
#endif     
-^
dlexlib.f(337): warning #5117: Bad # preprocessor line
#ifdef LONGCHAR
-^
dlexlib.f(339): warning #5117: Bad # preprocessor line
#else
-^
dlexlib.f(341): warning #5117: Bad # preprocessor line
#endif
-^
dlexlib.f(291): error #6418: This name has already been assigned a data type.   [BUFFER]
      CHARACTER*255 BUFFER,FORM,NUMBER,DUMMY
--------------------^
compilation aborted for dlexlib.f (code 1)
make: *** [dlexlib.o] 错误 1

[ Last edited by victemww on 2013-5-2 at 14:54 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

171713294

木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
victemww: 金币+2, 谢谢指教 2013-05-02 18:14:41
把你的Makeefile贴出来看看
坚持,不放弃
2楼2013-05-02 16:20:43
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

victemww

木虫 (小有名气)

引用回帖:
2楼: Originally posted by 171713294 at 2013-05-02 16:20:43
把你的Makeefile贴出来看看

makefile如下:
CODE:
.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=ifort

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
.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

3楼2013-05-02 18:13:08
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

171713294

木虫 (正式写手)

【答案】应助回帖

FFLAGS = -O0 -FI后面添加  -heap-arrays 64  再次编译一下试试
坚持,不放弃
4楼2013-05-02 22:23:00
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

gaolugang

木虫 (小有名气)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
victemww: 金币+2, ★★★很有帮助 2013-05-03 09:10:41
victemww: 回帖置顶 2013-05-03 10:40:31
victemww: 金币+1 2013-05-03 10:41:03
Bad # preprocessor line. 用/fpp 可以去掉这些warning.
楼主再试一下。可能是preprocess 有问题。
5楼2013-05-03 02:16:32
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

victemww

木虫 (小有名气)

引用回帖:
4楼: Originally posted by 171713294 at 2013-05-02 22:23:00
FFLAGS = -O0 -FI后面添加  -heap-arrays 64  再次编译一下试试

修改后还是一样,是不是我的ifort不起作用?
6楼2013-05-03 09:09:15
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

victemww

木虫 (小有名气)

victemww: 回帖置顶 2013-05-03 10:40:18
引用回帖:
5楼: Originally posted by gaolugang at 2013-05-03 02:16:32
Bad # preprocessor line. 用/fpp 可以去掉这些warning.
楼主再试一下。可能是preprocess 有问题。

嗯,加/fpp可以去掉warning,谢谢指教
7楼2013-05-03 09:10:26
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

victemww

木虫 (小有名气)

引用回帖:
4楼: Originally posted by 171713294 at 2013-05-02 22:23:00
FFLAGS = -O0 -FI后面添加  -heap-arrays 64  再次编译一下试试

问题解决了,修改如下:
CODE:
CPP     = icc -E -P -C $*.F >$*.f
FC = ifort
OFLAGS = -O3 -axSSE3 -i-dynamic
FFLAGS =   -fpp -name lowercase -assume byterecl $(OFLAGS)

8楼2013-05-03 10:39:59
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 victemww 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 301求调剂 +14 骆驼男人 2026-04-02 14/700 2026-04-02 14:08 by baoball
[考研] 一志愿北京科技大学085601材料工程英一数二初试总分335求调剂 +9 双马尾痞老板2 2026-04-01 9/450 2026-04-02 12:14 by oooqiao
[考研] 279求调剂 +6 学而思兮知 2026-04-01 6/300 2026-04-02 09:16 by vgtyfty
[考研] 343求调剂085601 +4 要努力学习x 2026-03-29 5/250 2026-04-02 09:01 by xuhui0306
[考研] 275求调剂 +12 waltzh 2026-04-01 12/600 2026-04-01 21:44 by chyhaha
[考研] 085600 一志愿9 总分351 求调剂学校 +7 czhcz 2026-03-31 9/450 2026-04-01 19:24 by 无际的草原
[考研] 086502化学工程342求调剂 +7 阿姨复古不过 2026-03-27 7/350 2026-04-01 16:14 by yanflower7133
[考研] 求调剂 +4 图鉴212 2026-03-30 5/250 2026-04-01 15:32 by 图鉴212
[考研] 291求调剂 +3 迷蒙木木 2026-04-01 4/200 2026-04-01 11:07 by 逆水乘风
[硕博家园] 博一被送出联培感觉不适应怎么办 +3 全村的狗 2026-03-31 3/150 2026-04-01 10:44 by 328838485
[考研] 0856材料化工调剂 总分330 +18 zhubinhao 2026-03-27 18/900 2026-04-01 09:37 by oooqiao
[考研] 考研材料工程351分调剂 +5 整个好的 2026-03-31 5/250 2026-04-01 09:36 by topgun2009
[考研] 289求调剂 +7 BrightLL 2026-03-29 7/350 2026-03-31 22:05 by 544594351
[考研] 一志愿华东师范大学有机化学专业,初试351分,复试被刷求调剂! +9 真名有冰 2026-03-29 10/500 2026-03-31 18:01 by xhai2011
[考研] 一志愿中海洋材料357 +4 麦恩莉. 2026-03-30 4/200 2026-03-31 14:35 by 记事本2026
[考博] 材料专业申博 +5 杜雨婷dyt 2026-03-29 5/250 2026-03-31 11:19 by oooqiao
[考研] 293分求调剂,外语为俄语 +5 加一一九 2026-03-31 5/250 2026-03-31 09:39 by zhshch
[考研] 环境科学与工程334分求调剂 +6 王一一依依 2026-03-30 8/400 2026-03-30 11:52 by yjolah
[考研] 086000生物与医药调剂 +5 Feisty。 2026-03-28 9/450 2026-03-29 12:02 by longlotian
[考研] 356求调剂 +3 gysy?s?a 2026-03-28 3/150 2026-03-29 00:33 by 544594351
信息提示
请填处理意见