Este contenido no está disponible en el idioma seleccionado.
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 Copiar enlaceEnlace copiado en el portapapeles!
| 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 Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
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-toolsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow On RHEL 9 and 10, enter:
dnf install llvm-toolset
# dnf install llvm-toolsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
To also install the LLDB debugger and the
python3-litpackage, enter:dnf install lldb python3-lit
# dnf install lldb python3-litCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.4. LLVM Toolset documentation Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
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 cmakeCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.6. Installing the CMake documentation Copiar enlaceEnlace copiado en el portapapeles!
You can install documentation for the CMake build manager on your local system.
Prerequisites
Procedure
Install the
cmake-docpackage:dnf install cmake-doc
# dnf install cmake-docCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Verification
-
Open
/usr/share/doc/cmake/html/index.htmlin a browser that is installed on the same host.