如何将Linux makefile转换为Windows makefile

时间:2016-09-03 08:17:13

标签: windows makefile fortran gfortran

在makefile之后,我用来在Linux中生成Fortran可执行文件,现在我需要为windows生成相同的文件。如何在Windows中编写和运行相同的makefile,如果可能的话,我可以将这个makefile转换为windows makefile吗?

#Makefile for Linux

PROG =  sbdart

OBJS =  atms.o disort.o disutil.o drt.o params.o spectra.o \
        tauaero.o taucloud.o taugas.o

FC = f95
FFLAGS = -o -c
LDFLAGS =

LIBS =

$(PROG): $(OBJS)
    $(FC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

atms.o:  params.o atms.f

disort.o:  params.o disort.f

disutil.o:  params.o disutil.f

drt.o:  params.o tauaero.o taugas.o spectra.o drt.f

params.o:  params.f

spectra.o:  params.o spectra.f

tauaero.o:  params.o tauaero.f

taucloud.o:  params.o taucloud.f

taugas.o:  params.o taugas.f


clean:
    rm -f $(PROG) $(OBJS) *.mod

1 个答案:

答案 0 :(得分:0)

在我所知道的系统中移植构建设置的最简单的解决方案是创建一个CMakeLists.txt并使用CMake自动生成Makefile。

您可以使用CMake here找到Fortran项目的示例。