我正在执行此makefile以使用gfortran,gcc,netcdf和mpich2库编译Fortran代码。

当make脚本执行以下命令时,

gfortran   -O3  -I/home/santiago/Install/mpich2_sam/include -I/home/santiago/Install/netcdf_sam/include /home/santiago/Modeling/SAM6.8.2/SRC/fft.f

我收到以下消息:



我在论坛中发现了类似的错误消息,但是我没有看到如何在我的问题中应用解决方案。

有人可以指导我解决这个问题吗?

最佳答案

如果要构建库,则可能需要在其中添加-c标志

.f.o:
    ${FF77}  ${FFLAGS} $<


.f.o:
    ${FF77}  ${FFLAGS} -c $<

同样适用于
.f90.o:
    ${FF90} ${FFLAGS} -c $<
.c.o:
    ${CC} ${CFLAGS} -I$(SAM_SRC)/TIMING $(NOTIMERS) -c $<

08-28 10:18