Este conteúdo não está disponível no idioma selecionado.
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 o linkLink copiado para a área de transferência!
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 o linkLink copiado para a área de transferência!
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 o linkLink copiado para a área de transferência!
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 Copiar o linkLink copiado para a área de transferência!
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 o linkLink copiado para a área de transferência!
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 Copiar o linkLink copiado para a área de transferência!
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.