.. _Get_Started_Guide Get Started with |full_name| ============================== .. include:: /GSG/intro_gsg.rst oneTBB is available as a stand-alone product and as part of the |base_tk|. System Requirements ******************* Refer to the `oneTBB System Requirements `_. Download Intel(R) oneAPI Threading Building Blocks (oneTBB) *********************************************************** Download |short_name| as a `stand-alone product `_ or as a part of the `Intel(R) oneAPI Base Toolkit `_. See Installation Guide for a stand-alone version (:doc:`Windows* OS ` and :doc:`Linux* OS `) and `Intel(R) oneAPI Toolkits Installation Guide `_. .. include:: /GSG/before_beginning_and_example.rst |full_name| and pkg-config tool ****************************** The pkg-config tool is used to simplify the compilation line by retrieving information about packages from special metadata files. It helps avoid large hard-coded paths and makes compilation more portable. Compile a program using pkg-config ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ To compile a test program test.cpp with oneTBB on Linux* OS and macOS*, provide the full path to search for include files and libraries, or provide a simple line like this: .. code:: g++ -o test test.cpp $(pkg-config --libs --cflags tbb) Where: ``--cflags`` provides oneTBB library include path: .. code:: $ pkg-config --cflags tbb`` -I/tbb/latest/lib/pkgconfig/../..//include ``--libs`` provides the Intel(R) oneTBB library name and the search path to find it: .. code:: $ pkg-config –libs tbb -Ltbb/latest/lib/pkgconfig/../..//lib/intel64/gcc4.8 -ltbb .. note:: For Windows* OS, additionally use the ``--msvc-syntax`` option flag that converts the compiling and linking flags in an appropriate mode. .. toctree:: :maxdepth: 1 :hidden: installation_guide_windows installation_guide_linux Find more ********* .. list-table:: :widths: 40 60 :header-rows: 0 * - - `oneTBB Community Forum `_ - `Product FAQs `_ - `Support requests `_ - Use these resources if you need support with oneTBB. * - `Release Notes `_ - Find up-to-date information about the product, including detailed notes, known issues, and changes. * - `Documentation `_: `Developer Guide `_ and `API Reference `_ - Learn to use oneTBB. * - `GitHub* `_ - Find oneTBB implementation in open source. Notices and Disclaimers *********************** Intel technologies may require enabled hardware, software or service activation. No product or component can be absolutely secure. Your costs and results may vary. © Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. The products described may contain design defects or errors known as errata which ay cause the product to deviate from published specifications. Current characterized errata are available on request. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.