コンパイラーを起動する前に、コンパイラーの関連コンポーネントの場所を定義する環境変数が設定されていることを確認する必要があります。
インテル® Fortran コンパイラーには、実行して環境変数を設定することができるファイルが含まれています。
Linux* OS および Mac OS* X では、compilervars.sh または compilervars.csh というシェルスクリプトです。
Windows* OS では、compilervars.bat というバッチファイルです。
次の情報は、オペレーティング・システムに依存します。
コンパイラーを使用する前に、環境変数を設定します。コマンドラインから source コマンドを使用して、シェルスクリプト (compilervars.sh または compilervars.csh) を実行し、環境変数を設定することができます。
このスクリプトでは、引数にアーキテクチャーを指定します。
ia32: IA-32 アーキテクチャー専用のコンパイラーとライブラリー
intel64: インテル® 64 アーキテクチャー専用のコンパイラーとライブラリー
例えば、bash シェルでこのスクリプトファイルを実行するには、次のコマンドを使用します。
"root" でインストールした場合は、/opt/intel/bin/compilervars.sh ia32、一般ユーザーの場合は <path>/intel/bin/compilervars.sh ia32 です。以下の <install dir> はインストール先を示します。
source <install-dir>/bin/compilervars.sh <arg>
source <install-dir>/bin/compilervars.sh ia32
C シェルを使用する場合は、.csh バージョンのスクリプトファイルを使用します。
source <install-dir>/bin/compilervars.csh ia32
Linux OS または Mac OS X の起動時に compilervars.sh を自動的に実行するには、.bash_profile ファイルを編集し、ファイルの最後に上記の行を追加します。次に例を示します。
# set up environment for Intel compiler source <install-dir>/bin/compilervars.sh ia32
適切な環境変数が設定されていることを確認しないでプログラムを実行すると、コンパイルしたプログラムを実行する際に、次のようなエラーが表示されます。
./a.out: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
通常、compilervars.bat バッチファイルを実行する必要はありません。Fortran コマンドライン・ウィンドウでは、これらの環境変数が自動的に設定されます。
このコマンドライン・ウィンドウを起動するには、[スタート] > [すべてのプログラム] > <インストールした製品> メニュー項目の [IA-32 Visual Studio 2008 モード] など、使用するコマンドライン・モードを選択します。
インテル® コンパイラーのプログラムフォルダーにあるメニュー以外でコマンドライン・ウィンドウを起動する場合や、独自のスクリプトからコンパイラーを起動する場合は、バッチファイルを実行する必要があります。
このバッチファイルは、インテル® Fortran が使用するディレクトリーを、既存のパスの先頭に挿入します。これらのディレクトリーは最初に指定されているので、Windows* が提供するパスリストのディレクトリーよりも先に検索されます。これは、既存のディレクトリー・パスに、インテル® Fortran が必要とするファイルと同じ名前のファイルが含まれているような場合には特に重要です。
必要に応じて、PIF エディターで初期化ファイルとして指定することで、Windows* システムでセッションを開始するたびに compilervars.bat を実行することができます。
このバッチファイルには、2 つの引数を指定します。
<install-dir>\bin\compilervars.bat <arg1> [<arg2>]
<arg1> は、次のいずれかです。
ia32: IA-32 アーキテクチャー専用のコンパイラーとライブラリー
ia32_intel64: IA-32 アーキテクチャー上で、インテル® 64 アーキテクチャー用のコードを生成するコンパイラー。インテル® 64 アーキテクチャー用のライブラリーを使用します。
intel64: インテル® 64 アーキテクチャー専用のコンパイラーとライブラリー
<arg2> を指定する場合は、次のいずれかです。
<arg2> を指定しない場合は、インストール処理時に検出された Visual Studio のバージョンが指定されます。
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。