インクルード・ファイルと .mod ファイルの検索

インクルード・ファイルは、#include プリプロセッサ・ディレクティブまたは Fortran の INCLUDE 文によってプログラムに取り込まれます。

ディレクトリからインクルード・ファイルが検索される順序は、次のとおりです。

  1. include が含まれるソースファイルのディレクトリ

  2. -Idir オプションで指定されたディレクトリ

  3. 現在の作業ディレクトリ

  4. FPATH 環境変数で指定されたディレクトリ

検索されるディレクトリの場所は、インクルード・ファイル・パスと呼ばれます。複数のディレクトリをインクルード・ファイル・パスに指定できます。

モジュール (.mod) ファイルは、USE 文を使用してプログラムで指定されます。モジュールファイルは、複数のディレクトリにわたって配置できます。

ディレクトリから .mod ファイルが検索される順序は、次のとおりです。

  1. USE 文が含まれるソースファイルのディレクトリ

  2. -module path オプションで指定されたディレクトリ

  3. -Idir オプションで指定されたディレクトリ

  4. 現在の作業ディレクトリ

  5. FPATH 環境変数で指定されたディレクトリ

インクルード・ファイル・パスの指定と除外

インクルード・ファイルとモジュールファイルの場所を示すには、 -Idir オプションを使用できます。

FPATH 環境変数で指定されたデフォルトのパスをコンパイラが検索しないようにするには、-X オプションを使用します。

これらのオプションは、ifort.cfg の設定ファイルまたはコマンドラインで指定できます。

例えば、デフォルトのパスの代わりに/alt/include のパスを検索するようにコンパイラに命令するときは次のコマンドラインを使用します。

ifort -X -I /alt/include newmain.f