您的位置:首页 > 其它

Fortran makefile 文件编写实例

2011-03-03 11:01 363 查看
Fortran makefile 文件编写,F9X 与F77 编写有所不同

F9X 编写模板如下
MDL_FILES = 模块文件

SRC_FILES = 一般文件

MOD_FILES = ${MDL_FILES:.f90=.o}
OBJ_FILES = ${SRC_FILES:.f90=.o}

FFLAGS = -O2 -fno-underscoring
FC = gfortran 根据注册的环境变量填写
cc = gcc

库名称: $(MOD_FILES) $(OBJ_FILES)
$(FC) -shared $(FFLAGS) -o lib库名称.so $(MOD_FILES) $(OBJ_FILES)

clean:
rm -f *.o *.mod

.SUFFIXES: .f90 .o
.f90.o:
$(FC) -c $(FFLAGS) $<

F77 编写模板如下

FFLAGS= -O2 -fno-underscoring
FC = gfortran
CC = gcc

OBJECTS0 = *.o

库名称: $(OBJECTS0)
$(FC) -shared $(FFLAGS) -o lib库名称.so $(OBJECTS0) -lm

clean:
rm -f *.o

备注:

FORTRAN 导出函数名称大写时遇到不能识别问题,小写可以,没搞清楚什么原因
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: