Fortran 程序的编译顺序

如果您具有使用模块的程序单元,子程序或接口主体,那么必须首先编译该模块。

如果模块和使用该模块的代码位于不同的文件中,那么必须首先编译包含该模块的文件。 如果它们位于同一文件中,那么模块必须在文件中使用它的代码之前。 如果更改模块中的任何实体,那么必须重新编译使用该模块的任何文件。

Fortran 2008 开始如果只更改了独立模块过程的实现,但接口仍相同,那么您不需要重新编译包含在其中声明相应的模块过程接口主体的模块的文件。Fortran 2008 结束