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.
LLVM Toolset is available as a module for RHEL 8 and as packages for RHEL 9 and 10.
1.1. LLVM Toolset components Copy linkLink copied to clipboard!
Name | Version | Description |
---|---|---|
clang | 19.1.7 | An LLVM compiler front end for C and C++. |
lldb | 19.1.7 | A C and C++ debugger using portions of LLVM. |
compiler-rt | 19.1.7 | Runtime libraries for LLVM and Clang. |
llvm | 19.1.7 | A collection of modular and reusable compiler and toolchain technologies. |
libomp | 19.1.7 | A library for using Open MP API specification for parallel programming. |
lld | 19.1.7 | An LLVM linker. |
python-lit | 19.1.7 | A software testing tool for LLVM- and Clang-based test suites. |
The CMake
build manager is not part of LLVM Toolset. CMake
is available in the system repository. For more information on how to install CMake
, see Installing the CMake
build manager.
1.2. LLVM Toolset compatibility Copy linkLink copied to clipboard!
LLVM Toolset is available for Red Hat Enterprise Linux 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 Copy linkLink copied to clipboard!
Complete the following steps to install LLVM Toolset, including all dependent packages.
Prerequisites
- All available Red Hat Enterprise Linux updates are installed.
Procedure
Install LLVM Toolset:
On RHEL 8, enter:
yum module install llvm-toolset
# yum module install llvm-toolset
Copy to Clipboard Copied! Toggle word wrap Toggle overflow On RHEL 9 and 10, enter:
dnf install llvm-toolset
# dnf install llvm-toolset
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
To also install the LLDB debugger and the
python3-lit
package, enter:dnf install lldb python3-lit
# dnf install lldb python3-lit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.4. LLVM Toolset documentation Copy linkLink copied to clipboard!
For the official LLVM Toolset documentation, see the upstream documentation.
The llvm-doc
package provides only a reference to the upstream documentation.
1.5. Installing the CMake build manager Copy linkLink copied to clipboard!
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
Procedure
Install
CMake
:yum install cmake
# yum install cmake
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.6. Installing the CMake documentation Copy linkLink copied to clipboard!
You can install documentation for the CMake
build manager on your local system.
Prerequisites
Procedure
Install the
cmake-doc
package:dnf install cmake-doc
# dnf install cmake-doc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Verification
-
Open
/usr/share/doc/cmake/html/index.html
in a browser that is installed on the same host.