Developer Guide for Intel® Integrated Performance Primitives 2018
You can find the TL libraries source code and the tl_resize example in the /components/interfaces/tl directory inside the components_and_examples_<target> archive available in <ipp directory>/components/. Before building an application that uses TL, make sure that the IPPROOT environment variable is set correctly and points to the Intel IPP library location, for more information see Setting Environment Variables.
To build Intel IPP TL libraries and the tl_resize example, do the following:
Prerequisites: The tl_resize example uses OpenGL rendering to display results. This requires Windows* SDK to be installed on your system. Usually Windows* SDK is provided with the Microsoft* Visual Studio* distribution. Alternatively, you can download Windows* SDK for your version of Windows* OS from https://www.microsoft.com. To disable the rendering part of tl_resize, remove the ENABLE_RENDERING macro from the preprocessors definitions.
Prerequisites: The tl_resize example uses OpenGL rendering to display results. This requires the following packages to be installed:
Execute the following commands using gcc4 or higher:
make libs [ARCH=ia32|intel64] [CONF=release|debug]
make all [ARCH=ia32|intel64] [CONF=release|debug] [RENDERER=0|1]
You can build TL libraries and the tl_resize example using the Apple Xcode* workspace provided in the /components/interfaces/tl directory. Alternatively, you can use makefiles:
make libs [ARCH=ia32|intel64] [CONF=release|debug]
make all [ARCH=ia32|intel64] [CONF=release|debug] [RENDERER=0|1]
TL libraries are based on the OpenMP* library. Because the macOS* Clang compiler does not support OpenMP*, you need to use the custom compiler. You can do one of the following:
make CC=icc CXX=icc