• Showing Page History #49323

Show page source of Windows_7に完全対応したインテル_コンパイラー_11.1_p2 #49766

[[PageNavi(NavigationList)]]



=== Visual Studioからインテル コンパイラーを利用する ===


 インテル コンパイラーをインストールすると、Visual StudioのIDEに「インテル(R) C++」および「インテル Parallel Debugger Extension (Debug Mode)」、「インテル Parallel Debugger Extension (Design Mode)」というツールバーが追加される('''図8''')。「インテル(R) C++」ツールバーはインテル コンパイラーの使用/不使用を切り替えたり、ヘルプを表示するもので、「インテル Parallel Debugger Extension」は並列プログラムのデバッグ用機能を呼び出すものだ。
[[Thumb(75023c17a87b79ac9d36b5a4cc05f546.png, caption=図8 インテル コンパイラーをインストールすると、Visual StudioのIDEに3つのツールバーが追加される)]]



 インテル コンパイラーを利用してソフトウェアをコンパイルするには、「ソリューション エクスプローラ」内で対象とするソリューションを選択し、「インテル(R) C++」ツールバーの「インテル(R) C++を使用」ボタンをクリックする('''図9''')。すると自動的に各種設定が変更され、以後はインテル コンパイラーを使用してコンパイルが行われるようになる。Visual C++でのコンパイルを行う設定に戻したい場合は、同様に対象を選択して「Visual C++を使用」ボタンをクリックすれば良い。
[[Thumb(86b921125bdecc5c694b840bdfe230d7.png, caption=図9 「インテル(R) C++を使用」をクリックすると、選択中のソリューションでインテル コンパイラーが使用されるように設定が行われる)]]



 また、ソリューション エクスプローラ内でのショートカットメニューにも「インテル(R) C++ コンパイラー・プロフェッショナル」という項目が追加される。ここから使用するコンパイラを切り替えたり、MKLやIPP、TBBといったコンポーネントを使用するための設定画面(「ビルド・コンポーネントの選択」画面)を表示することも可能だ('''図10、11''')。
[[Thumb(a3acf637a48f6a9439f2c68a7a9f2b9a.png, caption=図10 ソリューション エクスプローラ内でのショートカットメニューに追加される「インテル(R) C++ コンパイラー・プロフェッショナル」項目)]]

[[Thumb(8acfcad529e575565b2924c6f7e13f42.png, caption=図11 「ビルド・コンポーネントの選択」画面では、IPPやMKL、TBBの使用/不使用やプロジェクト構成、プロジェクト・プラットフォームなどを設定できる)]]



 各種設定が完了したら、通常どおりVisual StudioのIDEの「ビルド」−「ソリューションのビルド」メニューなどを選択し、ビルドを行えば良い。なお、インテル コンパイラー 11.1以降ではビルド時のメッセージなどについても完全に日本語化されている('''図12''')。
[[Thumb(a7cba62bd9fce6f319499a5ea4e83a50.png, caption=図12 インテル コンパイラーのビルドメッセージ例)]]


=== コマンドラインからインテル コンパイラーを利用する ===


 インテル コンパイラーでは、Visual Studioを利用せずにコマンドプロンプトから直接コンパイルコマンドを実行することも可能だ。ただしこの場合、各コマンドが格納されているディレクトリにパスが通っている必要があるほか、適切な環境変数が設定されている必要がある。インテル コンパイラーにはこれらの設定を自動的に行ってくれるバッチファイル(iclvars.bat)が用意されているので、こちらを活用すると良いだろう。また、スタートメニューに登録される「IA-32対応アプリケーション用C++ビルド環境」を起動することで、パスや環境変数の設定が完了した状態でコマンドプロンプトが起動される('''図13、14''')。
[[Thumb(75318b28199f0e1957a692a5e10e2b99.png, caption=図13 スタートメニューの「Intel(R) Software Development Tools」以下、「インテル(R) C++ コンパイラー・プロフェッショナル」内にある「IA-32対応アプリケーション用C++ビルド環境」からパスや環境変数の設定が完了した状態のコマンドプロンプトを起動できる)]]

[[Thumb(522a4750b3dd7c4e1866d0020404a859.png, caption=図14 「IA-32対応アプリケーション用C++ビルド環境」を起動したところ)]]



 なお、インテル コンパイラー関連ファイルは、デフォルトではシステムドライブの「Program Files¥Intel¥Compiler¥<バージョン番号>¥<マイナーバージョン番号>¥」ディレクトリ以下にインストールされる。たとえばバージョン11.1.048の場合、インストール先は「Program Files¥Intel¥Compiler¥11.1¥048¥」となる。このディレクトリ以下のどこに何がインストールされているかをまとめたものが'''表1'''だ。また、用意されてる代表的なコマンドは'''表2'''のとおりだ。
{{{ html
<h6>表1 「Program Files¥Intel¥Compiler¥<バージョン番号>¥<マイナーバージョン番号>¥」ディレクトリ以下の構成(32ビット版の場合、抜粋)</h6>
<table class="wikitable" border="1">

<tr><th>ディレクトリ</th><th>説明</th></tr>
<tr><td>¥bin</td><td>環境設定用バッチファイル(iclvars.bat)</td></tr>
<tr><td>¥bin¥ia32</td><td>32ビット版のコンパイルコマンドおよび関連ライブラリ</td></tr>
<tr><td>¥Documentation</td><td>各種ドキュメント</td></tr>
<tr><td>¥include</td><td>インテル コンパイラーが提供するライブラリ用のヘッダーファイル</td></tr>
<tr><td>¥ipp</td><td>IPP関連ファイル(ドキュメントを含む)</td></tr>
<tr><td>¥lib</td><td>インテル コンパイラーが提供するライブラリ</td></tr>
<tr><td>¥mkl</td><td>MKL関連ファイル(ドキュメントを含む)</td></tr>
<tr><td>¥perf_headers</td><td>インテル コンパイラー付属の「パフォーマンス ライブラリー」用ヘッダーファイル</td></tr>
<tr><td>¥Samples</td><td>各種サンプル</td></tr>
<tr><td>¥setup_c</td><td>インストーラおよび関連ファイル(再インストール/アンインストールやインストールするコンポーネントの変更の際に使用)</td></tr>
<tr><td>¥tbb</td><td>TBB関連ファイル(ドキュメントを含む)</td></tr>
<tr><td>¥VS Integration</td><td>Visual Studio用プラグイン</td></tr>
<tr><td>¥VS!DebugExtension</td><td>Visual Studio用の拡張デバッガー「インテル Parallel Debugger Extension」</td></tr>

</table>
}}}
{{{ html
<h6>表2 インテル コンパイラーの代表的なコマンドラインツール</h6>
<table class="wikitable" border="1">

<tr><th>コマンド名</th><th>説明</th></tr>
<tr><td>icl.exe</td><td>コンパイラ本体</td></tr>
<tr><td>xlib.exe</td><td>ライブラリ管理ツール</td></tr>
<tr><td>xlink.exe</td><td>リンカ</td></tr>

</table>
}}}


[[PageNavi(NavigationList)]]