Windows*#
This section uses <tbb_install_dir> to indicate the top-level installation directory. The following table describes the subdirectory structure for Windows*, 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 |
|
.lib files |
|
|
.dll files |
|
|
.pdb and .def files |
Same as corresponding |
|
CMake files |
|
|
pkg-config files |
|
|
vars script |
|
Where
<arch>
-ia32
orintel64
Note
Starting with oneTBB 2022.0, 32-bit binaries are supported only by the open-source version of the library.
<lib>
-tbb
,tbbmalloc
,tbbmalloc_proxy
ortbbbind
<vcversion>
14
- use for dynamic linkage with the Microsoft* C runtime (CRT)14_uwp
- use for Windows 10 Universal Windows applications14_uwd
- use for Universal Windows Drivers_mt
- use for static linkage with the CRT
<variant>
-_debug
or empty<version>
- binary version<compat_version>
- compatibility version fortbbbind
The last column shows, which environment variables are used by the Microsoft* Visual C++* or Intel® oneAPI DPC++/C++ Compiler, to find these subdirectories.
See Integrate oneTBB to learn how to use CMake* and pkg-config tools. To set the environment, see Next Steps.
Caution
Ensure that the relevant product directories are mentioned by the environment variables; otherwise the compiler might not find the required files.
Note
Microsoft* C/C++ run-time libraries come in static and dynamic forms. Either can be used with oneTBB. Linking to the oneTBB library is always dynamic.