Fortran Coder

linux的gfortran的code到IVF,需要做哪些处理??急!

查看数: 18171 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-8-30 23:28

正文摘要:

问一个很傻的问题:之前一直在用gfortran,现在要用IVF。已有makefile和源文件,请问需要如何调整。才能在IVF成功运行。现在的编译器是IVF2013. 尝试过在IVF建立project,然后把源文件放进去。报错信息是:没有主程 ...

回复

housechen 发表于 2014-8-31 21:10:21
破烂弟 发表于 2014-8-31 16:53
1、文件“csv_file_1d.f90"与"csv_file_2d.f90"是什么文件?Makefile中么有提到。
2、libifcoremdd.lib文件 ...

楼上应该解决了我的问题,谢谢啊。
housechen 发表于 2014-8-31 21:10:04
楚香饭 发表于 2014-8-31 16:40
这些都是常规代码错误,一个一个改吧

谢谢啊,剩下自己慢慢改。
破烂弟 发表于 2014-8-31 16:53:07
1、文件“csv_file_1d.f90"与"csv_file_2d.f90"是什么文件?Makefile中么有提到。
2、libifcoremdd.lib文件的路径,列出来,看在path中么?
楚香饭 发表于 2014-8-31 16:40:34
这些都是常规代码错误,一个一个改吧
楚香饭 发表于 2014-8-31 15:02:26
你试试把所有的 *.f95 扩展名改为 .f90 扩展名,重新添加到工程里
fcode 发表于 2014-8-31 14:00:03
你是要换到 windows 上的 ivf 来编译吗?
把你的工程截个图吧。
housechen 发表于 2014-8-31 09:04:32
错误是:
error LNK2019: unresolved external symbol _MAIN__ referenced in function _main        libifcoremdd.lib(for_main.obj)        

makefile是
[Make] 纯文本查看 复制代码
FF = gfortran
FFLAGS = -g -Wall
LIBS = -llapack

all: main clean

main: main.o calibrate.o function_callers.o functions.o rw.o csv_file.o numerical_jacobian.o newtons_method.o globals.o
        $(FF) -o main main.o calibrate.o function_callers.o functions.o rw.o csv_file.o numerical_jacobian.o newtons_method.o globals.o $(FFLAGS) $(LIBS)

main.o: main.f95 globals.o rw.o calibrate.o
        $(FF) -c $< $(FFLAGS)

calibrate.o: calibrate.f95 globals.o
        $(FF) -c $< $(FFLAGS)

function_callers.o: function_callers.f95 globals.o functions.o
        $(FF) -c $< $(FFLAGS)

functions.o: functions.f95 globals.o
        $(FF) -c $< $(FFLAGS)

inverse.o: inverse.f95 globals.o
        $(FF) -c $< $(FFLAGS)

numerical_jacobian.o: numerical_jacobian.f95 globals.o
        $(FF) -c $< $(FFLAGS)

newtons_method.o: newtons_method.f95 globals.o
        $(FF) -c $< $(FFLAGS)

rw.o: rw.f95 globals.o csv_file.o
        $(FF) -c $< $(FFLAGS)


csv_file.o: csv_file.f90
        $(FF) -c $< $(FFLAGS)


globals.o: globals.f95
        $(FF) -c $< $(FFLAGS)

clean:
        rm *.o
        rm *.mod

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-29 01:43

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表