The threading layer (TL) libraries' source code and the tl_resize example are in the following file path: <oneapi>/share/doc/ipp/components_and_examples_<os>/components/interfaces/tl. Before building an application that uses TL, ensure that the IPPROOT environment variable is set correctly and points to the Intel® Integrated Performance Primitives (Intel® IPP) library location. For more information, see Setting Environment Variables.
The steps to build Intel IPP TL libraries and the tl_resize example for Windows* and Linux* are outlined below.
The tl_resize example uses OpenGL* rendering to display results. To disable the rendering part of tl_resize, remove the ENABLE_RENDERING macro from the preprocessors definitions.
To build Intel IPP TL libraries:
The tl_resize example uses OpenGL rendering to display results. This requires the following packages to be installed:
Execute the following commands using GCC 4.0 or higher:
make libs [ARCH=intel64] [CONF=release|debug] [TBBROOT=]
make all [ARCH=intel64] [CONF=release|debug] [RENDERER=0|1] [TBBROOT=]