我执行此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
我收到以下消息:
/usr/lib/gcc/x86_64-redhat-linux/4.8.3 /../../../../ lib64 / crt1.o:In 函数
_start': (.text+0x20): undefined reference to
main' collect2:错误:ld返回1退出状态
我在论坛中发现了类似的错误消息,但我没有看到如何在我的问题中应用解决方案。
有人可以指导我解决这个问题吗?
答案 0 :(得分:2)
如果您正在构建库,则可能需要{/ 1}}标记
-c
即
.f.o:
${FF77} ${FFLAGS} $<
同样适用于
.f.o:
${FF77} ${FFLAGS} -c $<