为什么我需要一个';makefile';如果我没有';t使用'-c';选项(格弗特兰)

为什么我需要一个';makefile';如果我没有';t使用'-c';选项(格弗特兰),makefile,compilation,gfortran,Makefile,Compilation,Gfortran,我的意思是编写速度更快(bash脚本),例如: gfortran -Wall -Wextra -o program.out \ rffti.f rffti1.f rfftf.f rfftf1.f radf4.f radf2.f radf3.f radf5.f radfg.f test.f90 ,而不是一个makefile来做同样的事情。如果不想使用makefile,则不需要它。对于将输入拆分为多个文件的语言,这是一种习惯,因为make负责跟踪需要重新编译的内容;如果您与其他人共享您的项目,让他

我的意思是编写速度更快(bash脚本),例如:

gfortran -Wall -Wextra -o program.out \
rffti.f rffti1.f rfftf.f rfftf1.f radf4.f radf2.f radf3.f radf5.f radfg.f test.f90

,而不是一个makefile来做同样的事情。

如果不想使用makefile,则不需要它。对于将输入拆分为多个文件的语言,这是一种习惯,因为
make
负责跟踪需要重新编译的内容;如果您与其他人共享您的项目,让他们说
make
,而不关心Makefile中的内容也是简单的用户友好性,即使这不是严格要求。无论如何,将该命令放入Makefile只比放入shell脚本稍微复杂和冗长,但为将来的增长留下了更大的空间。

如果不想使用Makefile,则不需要Makefile。对于将输入拆分为多个文件的语言,这是一种习惯,因为
make
负责跟踪需要重新编译的内容;如果您与其他人共享您的项目,让他们说
make
,而不关心Makefile中的内容也是简单的用户友好性,即使这不是严格要求。无论如何,将该命令放入Makefile只比放入shell脚本稍微复杂和冗长,但为将来的增长留下了更大的空间。

如果不使用
-c
选项,则不需要使用Makefile。但是,任何大小合理的程序都肯定希望使用
-c
选项。如果不使用
-c
选项,则不需要使用生成文件。但是,任何大小合理的程序都肯定希望使用
-c
选项。