Linux* OS

If an open source version of Intel® Threading Building Blocks (Intel® TBB) has been installed to a system folder like /usr/lib64, examples may fail to link because the linker may search for libraries in an unexpected order. To resolve this, use the -L linker option to specify the correct location of Intel TBB libraries. This issue does not affect program execution.

If an application that uses dynamic memory allocator replacement via LD_PRELOAD is analyzed with Intel® VTune™ Amplifier XE, the analysis may fail to start. For a workaround, either specify the full path to both and in LD_PRELOAD, or set up the project for Intel VTune Amplifier XE to use a shell script that sets LD_PRELOAD and starts the application.

If you compile with Clang and the GNU libstdc++ library of a version older than GCC 7, Intel TBB headers cannot correctly detect availability of C++11 features. To overcome the issue, define the TBB_USE_GLIBCXX_VERSION macro to the proper version of libstdc++ before including any Intel TBB header file.

For more complete information about compiler optimizations, see our Optimization Notice.