本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AL2023 包括两个 GNU 编译器集合 (GCC) 还有 Clang 前端 LLVM (低级虚拟机)。
的主要版本 GCC 将在 AL2 023 年的整个生命周期中保持不变。次要版本修复了错误,可能包含在 AL2 023 版本中。其他错误、性能和安全修复可能会向后移植到的主要版本中 GCC 那是 AL2 023 年发货的。
AL2023 包括的版本 11 GCC 使用 C (gcc
)、C++ (g++
) 和 Fortran (gfortran
) 前端。
AL2023 不启用 Ada (gnat
),
Go (gcc-go
)、Objective-C 或 Objective-C++ 前端。
构建 AL2 023 RPMs 时使用的默认编译器标志包括优化和强化标志。要使用 GCC 构建自己的代码,我们建议您添加优化和强化标志。
注意
调用 gcc --version
时,会显示一个版本字符串,例如 gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
。Red Hat
指的是 Amazon Linux GCC 软件包所基于的 GCC 供应商分支gcc --help
,所有错误报告和支持请求都应发送至 Amazon Linux。
有关该供应商分支中一些长期变更(例如__GNUC_RH_RELEASE__
宏)的更多信息,请参阅 Fedora 软件包来源
有关核心工具链的更多信息,请参阅核心工具链包 glibc, gcc, binutils。
有关 AL2 023 及其与其他 Linux 发行版关系的更多信息,请参阅与 Fedora 的关系。
有关 AL2 023 年编译器三元组与之相比的变化的更多信息, AL2请参阅。编译器三元组