Chapter 1. LLVM Toolset
Chapter 1. LLVM Toolset LLVM Toolset is a Red Hat offering for developers on Red Hat Enterprise Linux (RHEL). It provides the LLVM compiler infrastructure framework, the Clang compiler for the C and C++ languages, the LLDB debugger, and related tools for code analysis. For Red Hat Enterprise Linux 8, LLVM Toolset is available as a module. LLVM Toolset is available as packages for Red Hat Enterprise Linux 9. 1.1. LLVM Toolset components The following components are available as a part of LLVM Toolset: Name Version Description clang 18.1.8 An LLVM compiler front end for C and C++. lldb 18.1.8 A C and C++ debugger using portions of LLVM. compiler-rt 18.1.8 Runtime libraries for LLVM and Clang. llvm 18.1.8 A collection of modular and reusable compiler and toolchain technologies. libomp 18.1.8 A library for using Open MP API specification for parallel programming. lld 18.1.8 An LLVM linker. python-lit 18.1.8 A software testing tool for LLVM- and Clang-based test suites. Note The CMake build manager is not part of LLVM Toolset. On Red Hat Enterprise Linux 8, CMake is available in the system repository. On Red Hat Enterprise Linux 9, CMake is available in the system repository. For more information on how to install CMake, see Installing CMake on Red Hat Enterprise Linux . 1.2. LLVM Toolset compatibility LLVM Toolset is available for Red Hat Enterprise Linux 8 and Red Hat Enterprise Linux 9 on the following architectures: AMD and Intel 64-bit 64-bit ARM IBM Power Systems, Little Endian 64-bit IBM Z 1.3. Installing LLVM Toolset Complete the following steps to install LLVM Toolset including all development and debugging tools as well as dependent packages. Prerequisites All available Red Hat Enterprise Linux updates are installed. Procedure On Red Hat Enterprise Linux 8, install the llvm-toolset module by running: Important This does not install the LLDB debugger or the python3-lit package on Red Hat Enterprise Linux 8. To install the LLDB debugger and the python3-lit package, run: On Red Hat Enterprise Linux 9, install the llvm-toolset package by running: Important This does not install the LLDB debugger or the python3-lit package on Red Hat Enterprise Linux 9. To install the LLDB debugger and the python3-lit package, run: 1.4. Installing the CMake build manager The CMake build manager is a tool that manages the build process of your source code independently from your compiler. CMake can generate a native build environment to compile source code, create libraries, generate wrappers, and build executable files. Complete the following steps to install the CMake build manager. Prerequisites LLVM Toolset is installed. For more information, see Installing LLVM Toolset . Procedure To install CMake, run the following command: On Red Hat Enterprise Linux 8: On Red Hat Enterprise Linux 9: Additional resources For more information on the CMake build manager, see the official CMake documentation overview About CMake . For an introduction to using the CMake build manager, see: The CMake Reference Documentation Introduction . The official CMake documentation CMake Tutorial . 1.5. Installing LLVM Toolset documentation You can install documentation for LLVM Toolset on your local system. Prerequisites LLVM Toolset is installed. For more information, see Installing LLVM Toolset . Procedure To install the llvm-doc package, run the following command: On Red Hat Enterprise Linux 8: You can find the documentation under the following path: /usr/share/doc/llvm/html/index.html . On Red Hat Enterprise Linux 9: You can find the documentation under the following path: /usr/share/doc/llvm/html/index.html . 1.6. Installing CMake documentation You can install documentation for the CMake build manager on your local system. Prerequisites CMake is installed. For more information, see Installing the CMake build manager . Procedure To install the cmake-doc package, run the following command: On Red Hat Enterprise Linux 8: You can find the documentation under the following path: /usr/share/doc/cmake/html/index.html . On Red Hat Enterprise Linux 9: You can find the documentation under the following path: /usr/share/doc/cmake/html/index.html . 1.7. Additional resources For more information on LLVM Toolset, see the official LLVM documentation .
yum module install llvm-toolset yum install lldb python3-lit dnf install llvm-toolset dnf install lldb python3-lit yum install cmake dnf install cmake yum install llvm-doc dnf install llvm-doc yum install cmake-doc dnf install cmake-doc