Sun Studio 12:Fortran 用户指南

4.9.1 搜索模块

在发行的 7.0 版的 Fortran 95 编译器中,可以将 .mod 文件存储在归档 (.a) 文件中。要在归档中搜索模块,必须在命令行的 -Mpath 标志中显式指定它。在缺省情况下,编译器并不搜索归档文件。

仅搜索与 USE 语句中出现的名称同名的 .mod 文件。例如,Fortran 95 语句 USE mymod 使编译器缺省搜索模块文件 mymod.mod

在搜索过程中,编译器为在其中写入模块文件的目录指定更高的优先级。可以使用 -moddir=dir 选项标志和 MODDIR 环境变量对此进行控制。这意味着,如果仅指定了 -Mpath 选项,则首先搜索当前目录,然后再搜索 -M 标志上列出的目录和文件。