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>

環境

10

Microsoft* Visual Studio* 2010

11

Microsoft* Visual Studio* 2012

11_ui

Microsoft* Windows* ストア・アプリケーション

12

Microsoft* Visual Studio* 2013

_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 ライブラリーへのリンクはダイナミックです。