Rechercher

Ce contenu n'est pas disponible dans la langue sélectionnée.

Chapter 1. LLVM Toolset

download PDF

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:

NameVersionDescription

clang

17.0.6

An LLVM compiler front end for C and C++.

lldb

17.0.6

A C and C++ debugger using portions of LLVM.

compiler-rt

17.0.6

Runtime libraries for LLVM and Clang.

llvm

17.0.6

A collection of modular and reusable compiler and toolchain technologies.

libomp

17.0.6

A library for using Open MP API specification for parallel programming.

lld

17.0.6

An LLVM linker.

python-lit

17.0.6

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:

# yum module install llvm-toolset
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:

# yum install lldb python3-lit

On Red Hat Enterprise Linux 9, install the llvm-toolset package by running:

# dnf install llvm-toolset
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:

# dnf install lldb python3-lit

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

Procedure

To install CMake, run the following command:

  • On Red Hat Enterprise Linux 8:
# yum install cmake
  • On Red Hat Enterprise Linux 9:
# dnf install cmake

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:

1.5. Installing LLVM Toolset documentation

You can install documentation for LLVM Toolset on your local system.

Prerequisites

Procedure

To install the llvm-doc package, run the following command:

  • On Red Hat Enterprise Linux 8:

    # yum install llvm-doc

    You can find the documentation under the following path: /usr/share/doc/llvm/html/index.html.

  • On Red Hat Enterprise Linux 9:

    # dnf install llvm-doc

    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

Procedure

To install the cmake-doc package, run the following command:

  • On Red Hat Enterprise Linux 8:

    # yum install cmake-doc

    You can find the documentation under the following path: /usr/share/doc/cmake/html/index.html.

  • On Red Hat Enterprise Linux 9:

    # dnf install cmake-doc

    You can find the documentation under the following path: /usr/share/doc/cmake/html/index.html.

1.7. Additional resources

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.