这样的makefile是什么原因呢?
本帖最后由 静待花开 于 2024-5-16 09:13 编辑"自动生成makefile脚本",这是本站上的一个贴子,没办法复制链接
上面是代码源文件,我是按照这篇贴子提供的PreMake.sh生成了makefile,但是运行之后就出现下面问题,感觉这是一个很简单的编译,但是编译不成功,请教高手,这是什么问题呢?
下面是sh生成的makefile,直接贴上来
FC=gfortran
Flag=-cpp -o0 -g -fbacktrace -DDOUBLE_PRECISION
target=debug
All=mod_fpm.o mod_solvem.o
${target}:Main.o ${All}
${FC} $^ -o $@
Main.o : Main.f90 mod_fpm.o mod_solvem.o
${FC} ${Flag} $< -o $@
mod_fpm.o : mod_fpm.f90
${FC} ${Flag} $< -o $@
mod_solvem.o : mod_solvem.f90 mod_fpm.o
${FC} ${Flag} $< -o $@
.PHONY:
run:
-./${target}
clean:
rm -rf *.o
rm -rf *.mod
CleanAll:
rm -rf *.o
rm -rf *.mod
rm -rf ${target}
makefile 中 Flag 缺少 -c参数。 li913 发表于 2024-5-16 11:13
makefile 中 Flag 缺少 -c参数。
感谢回复,我稍后试下,我使用的是这个贴子“Makefile 项目管理(升级版)”,源码文件是采用论坛里的这个贴子中的。flag也是按这里面的设置
页:
[1]