User Guide


Intel® Threading Building Blocks (Intel® TBB)
in your Build Environment

If you use the
Intel® C++ Compiler Classic
on Linux* OS)
from the command line, specify the following option when you build your program:
  • For Windows* OS:
  • For Linux OS:
This option tells the compiler to link with the
Intel® Threading Building Blocks (Intel® TBB)
libraries. If you use other compilers, please see your
Intel TBB
or compiler documentation.
If you are using a version of
Intel TBB
that is not included with most Intel® Parallel Studio XE editions, please see the
Intel Advisor
release notes for instructions to modify several project properties and the
Intel TBB
environment variable. With
Intel Advisor
samples, to use the
Intel TBB
project (
), you need to define the
environment variable (see the help topic Defining the TBBROOT Environment Variable) and specify the
directory as an additional include path when compiling
(in build properties on Windows OS)
The following instructions are for using the Visual Studio development environment on a Windows OS system.
Modify the project properties for each of your Visual Studio* project build configurations (debug, release, and so on). You can set multiple properties by using the Configuration Properties with Visual Studio:
  1. In Solution Explorer, select (click) the name of one or more projects. To select multiple projects, hold down the
  2. With Visual Studio:
    • Right-click the project name(s) and select
      Configuration Properties
      Intel Performance Libraries
      Intel Threading Building Blocks
    • On the
      Use Intel TBB
      line, specify
    If you change the version of
    Intel TBB
    or the Visual Studio version installed on your system, you may see build errors related to
    Intel TBB
    libraries. In this case, reset the integration by repeating the above steps to uncheck, and then check, the
    Use TBB
    box. See the
    Intel Advisor
    release notes for more information.
  3. Click
    to save the specified properties.
  4. Repeat the steps above for other configurations.
This procedure defines multiple properties to set up your build environment to use
Intel TBB

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804