Linux*

Linux*#

This section uses <tbb_install_dir> to indicate the top-level installation directory. The following table describes the subdirectory structure for Linux*, relative to <tbb_install_dir>

Item

Location

Environment Variable

Header files

<tbb_install_dir>/include/oneapi/tbb.h
<tbb_install_dir>/include/oneapi/tbb/*.h

CPATH

Shared libraries

<tbb_install_dir>/lib/<arch>/gcc4.8/<lib><compat_version><variant>.so.<version>

LIBRARY_PATH
LD_LIBRARY_PATH

Symbolic links

<tbb_install_dir>/lib/<arch>/gcc4.8/<lib><compat_version><variant>.so -> <tbb_install_dir>lib/<lib><compat_version><variant>.so.<ver_major>
<tbb_install_dir>/lib/<lib><compat_version><variant>.so.<ver_major> -> <tbb_install_dir>lib/<lib><compat_version><variant>.so.<ver_major>.<ver_minor>

CMake files

<tbb_install_dir>/lib/cmake/tbb/*.cmake

pkg-config files

<tbb_install_dir>/lib/pkgconfig/*.pc

vars script

<tbb_install_dir>/env/vars.sh

Where:

  • <arch> - ia32 or intel64

    Note

    Starting with oneTBB 2022.0, 32-bit binaries are supported only by the open-source version of the library.

  • <lib> - libtbb, libtbbmalloc, libtbbmalloc_proxy or libtbbbind

  • <variant> - _debug or empty

  • <version> - binary version in a form of <ver_major>.<ver_minor>

  • <compat_version> - compatibility version for libtbbbind