機能マクロ
[configuration.feature_macros]
このセクションのマクロはライブラリーのオプション機能を制御します。
TBB_USE_EXCEPTIONS マクロ
TBB_USE_EXCEPTIONS
マクロは、ライブラリー・ヘッダーが try
、catch
、throw
などの例外処理構造を使用するかどうかを制御します。TBB_USE_EXCEPTIONS=0
の場合、ヘッダーはこれらの構造を使用しません。
Windows*、Linux*、MacOS* オペレーティング・システムのデフォルトは、コンパイラーで例外処理構造が有効にされている場合は 1、それ例外は 0 です。
警告
TBB_USE_EXCEPTIONS=0
であっても、ランタイム・ライブラリーは例外をスローすることがあります。
TBB_USE_GLIBCXX_VERSION マクロ
TBB_USE_GLIBCXX_VERSION
マクロを使用すると、検出が失敗した場合でも適切な GNU libstdc++ のバージョンを指定できます。Major*10000 + Minor*100 + Patch
に等価なマクロを定義します。Major.Minor.Patch は実際の GCC/libstdc++ のバージョンです (不明な場合は 'gcc -dumpversion'
コマンドで取得できます)。例えば、GCC 4.9.2 の libstdc++ を使用する場合、TBB_USE_GLIBCXX_VERSION=40902
を定義します。