Fortranmakefile 文件编写实例

    技术2022-05-20  26

    Fortran  makefile 文件编写,F9X 与F77 编写有所不同

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

    SRC_FILES =  一般文件

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

    FFLAGS =  -O2 -fno-underscoringFC = 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-underscoringFC      = gfortranCC      = gcc

    OBJECTS0 = *.o

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

    clean: rm -f *.o

     

    备注:

         FORTRAN 导出函数名称大写时遇到不能识别问题,小写可以,没搞清楚什么原因


    最新回复(0)