Questo contenuto non è disponibile nella lingua selezionata.
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 Copia collegamentoCollegamento copiato negli appunti!
| 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 Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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.