Windows*

Windows* システムのインストール先はインストーラーによって異なります。 このセクションでは、インストール・ディレクトリーの表記に <install-dir> を使用します。 次の表は、Windows* システムの <install-dir> 以下の サブディレクトリー構造を示したものです。

インテル® スレッディング・ビルディング・ブロック (インテル® TBB) のサブディレクトリー (Windows*)

項目

場所

環境変数

インクルード・ファイル

include\tbb\*.h

INCLUDE

.lib ファイル

lib\<arch >\vc <vcversion >\<lib ><variant >.lib

LIB

.dll ファイル

..\redist\ <arch>\tbb\vc <vcversion> \<lib ><variant >.dll

<arch>

プロセッサー

ia32

インテル® IA-32 プロセッサー

intel64

インテル® 64 アーキテクチャー・プロセッサー

<vcversion>

環境

8

Microsoft* Visual Studio* 2005

9

Microsoft* Visual Studio* 2008

10

Microsoft* Visual Studio* 2010

_mt

Microsoft* Visual Studio* のバージョンとは無関係です。

<lib>

バージョン

tbb

一般ライブラリー

tbbmalloc

メモリー・アロケーター

tbbmalloc_proxy

デフォルトのメモリー・アロケーターの代替

tbb_preview

コミュニティー・プレビュー機能ライブラリー

<variant>

バージョン

(なし)

リリースバージョン

_debug

デバッグバージョン

PATH

.pdb ファイル

対応する .dll ファイルと同じです。

サンプル

examples\<class>\*\.

 

Microsoft* Visual Studio* ソリューション・ファイル (サンプル)

examples\<class>\*\msvs\*<compiler>.sln

説明:

class は、デモされるクラスです。

<compiler>

バージョン

cl

Microsoft* Visual C++*

icl

インテル® C++ コンパイラー

 

最後の列は、これらのサブディレクトリーを認識するために Microsoft* コンパイラーまたはインテル® コンパイラーによって使用される環境変数です。

警告

適切な製品ディレクトリーが環境変数によって指定されるようにしてください。適切に指定されない場合、コンパイラーが必要なファイルを認識できないことがあります。

警告

Windows* ランタイム・ライブラリーは、スレッドセーフな形式とスレッドセーフではない形式で提供されます。 スレッドセーフではないバージョンをインテル® TBB とともに使用すると、未定義の結果が発生することがあります。 インテル® TBB を使用する場合は、スレッドセーフなバージョンを使用していることを確認してください。cl または icl でスレッドセーフな C/C++ ランタイムのバージョンをリンクするコンパイラー・オプションは次のようになります。

これらのオプションのいずれかを使用しないと、インテル® TBB はコンパイル中にエラーを出力することがあります。 すべてのケースで、インテル® TBB ライブラリーへのリンクはダイナミックです。