对于一个大型的Fortran项目,我想知道什么是建立目录结构的公认方法。例如,我有主要源代码(main.f90),一些模块(mod_1.f90,mod_2.f90等),以及一些特定子例程的源代码(subr_1.f90,subr_2.f90等)。 )
我目前有一个目录,该目录的mod目录包含所有mod _ *。f90文件,而src目录包含main.f90及其子例程。这是这样做的方法吗?
答案 0 :(得分:3)
通常,最好的学习方法是仅查看其他人使用的目录结构。例如,这适合使用cmake,但具有相当典型的目录结构:
https://github.com/SethMMorton/cmake_fortran_template
这是另一个使用fortran的大型项目,但是它们的目录结构有些不同(但仍然一致):
通常,您执行的目录结构类似于使用其他语言编写任何其他项目的方式。您希望文件夹名称有意义:例如,您可能决定将二进制文件放入/ bin文件夹,将文档放入/ doc,将示例放入/ example,将源放入/ src,一个不错的readme.txt或自述文件。 md放在根文件夹等中
真的,最重要的是保持一致。除非这是一个只有几个文件的小项目,否则不要将所有内容都扔到根文件夹中。