回 帖 发 新 帖 刷新版面

主题:Linux下如何编写fortran 程序的makefile文件?

大家好:

由于我一直没有用过linux系统,现在想把我在windows下编好的fortran程序在linux系统上运行,看网上说需要写一个makefile文件,但是我照着写了,还是不行,请高人指点怎么写?

我的源程序有main.for, a.for, b.for, c.for,d.for, e.for
一个主程序,剩下的都是子程序。

我写的makefile文件如下:

FC=gfortran
FFLAGS=-g
OBJ=a.o b.o c.o d.o e.o 
all:BLH
BLH:main.for $(OBJ) 
    $(FC) $(FFLAGS) -o BLH main.for $(OBJ)
$(OBJ):%.o:%.for
    $(FC) -c  $(FFLAGS) $< -o $@
clean:
    rm -f *.o BLH
FC=gfortran
FFLAGS=-g

请高手看看那里错了?

回复列表 (共4个回复)

沙发

请问楼主makefile文件是什么?作用是什么?

板凳

留住应该把报错信息贴出来就好了
另外,楼主要注意makefile的缩进必须用tab符,不能用空格,楼主检查一下子

3 楼

在Uinx下用来编译连接源代码文件的,相当于windows下的编译连接命令。

4 楼

楼主可以参考下我写的 http://blog.sina.com.cn/s/blog_4b8c0f290100u7tt.html

我来回复

您尚未登录,请登录后再回复。点此登录或注册