问一个很傻的问题:之前一直在用gfortran,现在要用IVF。已有makefile和源文件,请问需要如何调整。才能在IVF成功运行。
现在的编译器是IVF2013. 尝试过在IVF建立project,然后把源文件放进去。报错信息是:没有主程序。但是我的main已经放到源文件了。
应该是一个很傻的问题,请指教!谢谢
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
fcode 发表于 2014-8-31 14:00
你是要换到 windows 上的 ivf 来编译吗?
把你的工程截个图吧。C:\User\CHEN Sihao\Picrures\QQ截图20140831142903
QQ截图20140831142903.png (10.42 KB, 下载次数: 535)
楚香饭 发表于 2014-8-31 15:02
你试试把所有的 *.f95 扩展名改为 .f90 扩展名,重新添加到工程里
QQ截图20140831162704.png (57.85 KB, 下载次数: 525)
楚香饭 发表于 2014-8-31 16:40
这些都是常规代码错误,一个一个改吧
破烂弟 发表于 2014-8-31 16:53
1、文件“csv_file_1d.f90"与"csv_file_2d.f90"是什么文件?Makefile中么有提到。
2、libifcoremdd.lib文件 ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |