问题如下
从朋友手中得到一代码A是在window 系统下compaq visual fortran编译器 下运行的,
现在自己想在linux 系统下的gfortran编译器下运行,这时候是不是意味着要自己写makefile
那么makefile该怎么写呢。

以下是我的原有代码B(两代码是同一类的计算程序,只是编译器类型不同)在linux下的makefile

[b][color=FF0000]all:xxxx.exe

VPATH = ./:./src
FC = gfortran
FFLAGS = -funderscoring -fdefault-real-8 -O0 -g -Wall -c -fmessage-length=0
OBJ = kiva.o utility.o  second.o \bdcomd.o 
    activate.o     \
    adjpistn.o     \
    adjvalve.o     \
    aproj.o     \
    bc.o     \
    bcccfl.o     \
    bcpexd.o     \
    bcpgrad.o     \
    ......
    .......
    .......
# Define rules
%.o: %.f
    $(FC) $(FFLAGS) $< -o $@
    
kiva.exe: $(OBJ)
    $(FC) -o kiva.exe -g $(OBJ)

.PHONY: clean
clean:
    rm -f kiva.exe $(OBJ)[/color]    [/b]
    
    我将如何改进makefile才能在现有编译器下运行,谢谢,恳请大家赐教。