2016-09-03 117 views
1

下面的makefile文件用於在Linux中生成Fortran可執行文件,現在我需要爲Windows生成相同的文件。我怎樣才能在Windows中編寫和運行相同的生成文件,或者如果可能,我可以將這個生成文件轉換爲Windows生成文件?如何將Linux makefile文件轉換爲Windows makefile

#Makefile爲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 [email protected] $(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

您的Linux Fortran編譯器顯然是GCC Fortran('gfortran')。你是否也在Windows上使用它? –

回答

0

用於移植建立跨我知道系統中設置的最簡單的解決方案是爲雙方就自動使用CMake創建的CMakeLists.txt並生成Makefile文件。

您可以使用CMake here找到一個Fortran項目的示例。