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>

環境

11

11_ui

Microsoft® Visual Studio® 2012

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

12

12_ui

Microsoft® Visual Studio® 2013

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

14

14_ui

Microsoft® Visual Studio® 2015

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

_mt

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

<lib>

バージョン

tbb

一般ライブラリー

tbbmalloc

メモリー・アロケーター

tbbmalloc_proxy

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

tbb_preview

プレビュー機能ライブラリー

<variant>

バージョン

(なし)

リリースバージョン

_debug

デバッグバージョン

PATH

.pdb ファイル

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

 

サンプル

examples\<class>\*\

 

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

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

class は、サンプルのクラスです。

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

警告

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

警告

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

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