インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

compilervars ファイルを使用するコンポーネントの場所の指定

コンパイラーを起動する前に、コンパイラーの関連コンポーネントの場所を定義する特定の環境変数を設定する必要があります。

インテル® C++ コンパイラーには、環境変数を設定するための compilervars スクリプトが含まれています。

次の情報は、オペレーティング・システムに依存します。

Linux* および macOS*:

コンパイラーを使用する前に、シェルスクリプト compilervars.sh または compilervars.csh を使用して環境変数を設定します。使用するシェルとスクリプトに応じて、 source コマンドまたは . (ドット) でシェルスクリプトを実行します。

//# Bash シェル: 
source /<install-dir>/bin/compilervars.sh <arg> 
./<install-dir>/bin/compilervars.sh <arg>

//# 例: (<install-dir> は /installed/compiler/ と仮定)
prompt> source /installed/compiler/bin/compilervars.sh ia32
prompt> ./installed/compiler/bin/compilervars.sh ia32

// または

//# C シェル: 
source /<install-dir>/bin/compilervars.csh <arg> 

//# 例: (<install-dir> は /installed/compiler/ と仮定)
prompt> source /installed/compiler/bin/compilervars.csh ia32

// または

//# Dash またはその他の POSIX* 準拠シェル:
./<install-dir>/bin/compilervars.sh <arg> 

//# 例: (<install-dir> は /installed/compiler/ と仮定)
prompt> ./installed/compiler/bin/compilervars.sh ia32

環境スクリプトファイルでは、<arg> 引数を指定する必要があります。

スクリプトを自動的に実行する場合は、スタートアップ・ファイルの最後にこのコマンドを追加します。

IA-32 アーキテクチャー・ベースのターゲット向け compilervars.sh 用のサンプル .bash_profile エントリーの例:

# インテル® C++ コンパイラー用の環境変数を設定します。
source <install-dir>/bin/compilervars.sh ia32

シンボリック・リンクは、インストール時に /opt/intel ディレクトリーに作成されます。環境変数はシンボリック・リンクを使用します。2 つのバージョンのインテル® C++ コンパイラーがインストールされている場合は、最新バージョンのシンボリック・リンクが作成されます。

一部の Linux* ディストリビューションでは、.bash_profilecompilervars.shsource すると、LIBRARY_PATH の場所が期待どおりに設定されないことがあります。その場合、ターミナルセッションの開始後に source コマンドで compilervars.sh を読み込んでください。

適切な環境変数が設定されていない場合、コンパイルしたプログラムを実行しようとすると、次のようなエラーが表示されます。

./a.out: error while loading shared libraries: 
libimf.so: cannot open shared object file: No such file or directory

Windows*

通常、compilervars.bat バッチファイルを実行する必要はありません。インテルの C++ コンパイラーのコマンドラインは、これらの環境変数を自動的に設定します。

コマンドラインの使用に関する詳細は、「コマンドラインの使用 (Windows*)」を参照してください。

[スタート] メニューで提供されているコマンドラインを使用せずに、コマンドラインを起動する場合や、独自のスクリプトからコンパイラーを起動する場合は、バッチファイルを実行する必要があります。

このバッチファイルは、インテル® C++ コンパイラーが使用するディレクトリーを、既存のパスの先頭に挿入します。これらのディレクトリーは最初に指定されているので、Windows* が提供するパスリストのディレクトリーよりも先に検索されます。これは、既存のディレクトリー・パスに、インテル® C++ コンパイラーが必要とするファイルと同じ名前のファイルが含まれているような場合には特に重要です。

必要に応じて、PIF エディターで初期化ファイルとして指定することで、Windows* システムでセッションを開始するたびに compilervars.bat を実行することができます。

このバッチファイルには、2 つの引数を指定します。

 <install-dir>\bin\compilervars.bat <arg1> [<arg2>]

<arg1> は次のいずれかです。

<arg2> はオプションです。指定する場合は、次のいずれかです。

<arg2> を指定しない場合は、インストール処理時に検出された Microsoft* Visual Studio* のバージョンが指定されます。