第 1 章 Red Hat Developer Toolset


1.1. 关于 Red Hat Developer Toolset

Red Hat Developer Toolset 是 Red Hat Enterprise Linux 平台上的开发人员提供的红帽产品。它提供一组完整的开发和性能分析工具,可在多个版本的 Red Hat Enterprise Linux 上安装和使用。使用 Red Hat Developer Toolset 工具链构建的可执行文件也可以在多个 Red Hat Enterprise Linux 版本上部署并运行。有关详细兼容性信息,请参阅 第 1.3 节 “兼容性”

在这些平台上安装时,Red Hat Developer Toolset 不会替换 Red Hat Enterprise Linux 7 提供的默认系统工具。相反,一组并行的开发人员工具提供了那些工具的较新版本,供开发人员使用。例如,默认的编译器和调试器保留基础 Red Hat Enterprise Linux 系统提供的编译器和调试器。

Red Hat Developer Toolset 11.0 中的新功能

从 Red Hat Developer Toolset 4.1 开始,Red Hat Developer Toolset 内容也以 ISO 格式和其它 Red Hat Software Collections 内容一起提供,特别是 ServerWorkstationhttps://access.redhat.com/downloads https://access.redhat.com/downloads请注意,需要 Optional 频道的软件包(在 第 1.5.3 节 “安装可选软件包” 中讨论)无法从 ISO 镜像安装。

Expand
表 1.1. Red Hat Developer Toolset 组件
Name版本描述

GCC

11.2

可移植编译器套件,支持 C、C++ 和 Fortran。

binutils

2.36

用于检查和操作对象文件和二进制文件的二进制工具集合。

elfutils

0.185

用于检查和操作 ELF 文件的二进制工具和其它工具的集合。

dwz

0.14

可优化 ELF 共享库和 ELF 可执行文件中包含的 DWARF 调试信息的工具,以获得大小。

GDB

10.2

用于 C、C++ 和 Fortran 编写的程序的命令行调试器。

ltrace

0.7.91

一个显示调用程序创建的动态库的调试工具。它还可以监控程序执行的系统调用。

strace

5.13

一个监控程序使用的系统调用以及它收到的信号的调试工具。

memstomp

0.1.5

调试工具来识别对带有重叠内存区域的库函数的调用,这些区域不受各种标准所允许的。

SystemTap

4.5

一个追踪和探测工具,来监控整个系统的活动,而无需检测、重新编译、安装和重启。

Valgrind

3.17.0

一个评测应用程序的工具框架和一些工具,来检测内存错误、识别内存管理问题,并报告系统调用中任何不合适的参数。

OProfile

1.4.0

一个系统范围的配置集,它使用处理器上的性能监控硬件来检索系统上内核和可执行文件的信息。

Dyninst

11.0.0

在执行期间用于检测和使用用户空间可执行文件的库。

make

4.3

一个依赖项跟踪构建自动化工具。

annobin

9.82

构建安全检查工具。

Red Hat Developer Toolset 与 "技术预览" 在 Red Hat Enterprise Linux 中提供的两个重要方面提供了技术预览版本:

  1. Red Hat Developer Toolset 可以在 Red Hat Enterprise Linux 的多个主版本和次版本中使用,如 第 1.3 节 “兼容性” 所述。
  2. 与早期 Red Hat Enterprise Linux 提供的技术预览编译器和其他工具不同,Red Hat Developer Toolset 在 Red Hat Enterprise Linux 订阅级别协议下被完全支持,并适用于生产环境。

从每个主发行版本发布后两年,对 Red Hat Developer Toolset 订阅者发布重要的程序错误修复和安全勘误与 Red Hat Enterprise Linux 类似。每年发布了一个新的 Red Hat Developer Toolset 主版本,为现有组件提供重要的更新,并添加主要的新组件。在每个新的主版本发布后,会发布一个次版本(6 个月),它包括了较小的程序错误修复、安全勘误和新的次版本。

另外,Red Hat Enterprise Linux 应用程序兼容性规格 也适用于 Red Hat Developer Toolset (对于使用较新的 C++11 语言功能的一些限制,包括在 第 2.2.4 节 “C++ 兼容性”中)。

重要

Red Hat Developer Toolset 提供的应用程序和库不会替换 Red Hat Enterprise Linux 系统版本,也不首选使用它们。使用名为 Software Collections 的框架,将一组额外的开发人员工具安装到 /opt/ 目录中,用户可使用 scl 实用程序根据需要明确启用。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat