第 1 章 LLVM Toolset

LLVM Toolset 是 Red Hat Enterprise Linux (RHEL)上开发人员的产品。它提供了 LLVM 编译器基础架构框架、Clang 编译器用于 C 和 C++ 语言、LLDB 调试器以及用于代码分析的相关工具。

LLVM Toolset 作为 Red Hat Enterprise Linux 7 的 Red Hat Developer Tools 的一部分发布。对于 Red Hat Enterprise Linux 8,LLVM Toolset 作为一个模块提供。LLVM Toolset 作为 Red Hat Enterprise Linux 9 的软件包提供。

1.1. LLVM Toolset 组件

以下组件作为 LLVM Toolset 的一部分提供:

Name版本Description

clang

15.0.7

C 和 C++ 的 LLVM 编译器前端。

lldb

15.0.7

使用 LLVM 的部分 C 和 C++ 调试器。

compiler-rt

15.0.7

LLVM 和 Clang 的运行时库。

llvm

15.0.7

一组模块化和可重复使用的编译器和工具链技术。

libomp

15.0.7

用于并行编程的 Open MP API 规格的库。

lld

15.0.7

LLVM 链接器。

python-lit

15.0.7

用于 LLVM 和 Clang 测试套件的软件测试工具。

注意

CMake 构建管理器不是 LLVM Toolset 的一部分。在 Red Hat Enterprise Linux 7 中,CMake 作为单独的软件包提供。在 Red Hat Enterprise Linux 8 中,CMake 在系统存储库中可用。在 Red Hat Enterprise Linux 9 中,CMake 包括在系统存储库中。有关如何安装 CMake 的更多信息,请参阅在 Red Hat Enterprise Linux 上安装 CMake