AL2023 中的 C、C++ 和 Fortran - Amazon Linux 2023

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AL2023 中的 C、C++ 和 Fortran

AL2023 包括 GNU 編譯器集合 (GCC) 和Clang前端 LLVM (低階虛擬機器)。

GCC 的主要版本將在整個 AL2023 的壽命週期保持不變。次要版本導入錯誤修正,並可能包含在 AL2023 版本中。其他錯誤、效能和安全修正可能會反向移植至 AL2023 隨附的 GCC 主要版本。

AL2023 包括第 11 版GCC的 C(gcc),C ++(g++)和 Fortran(gfortran)前端。

AL2023 不會啟用(),Ada(gnat),Go目標 C 或目標 C ++ 前端。gcc-go

預設的編譯器會標記 AL2023 RPM 是使用包含最佳化和強化旗標建置。要使用 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

如需有關 AL2023 及其與其他 Linux 發行版本之間的關係的詳細資訊,請參閱與 Fedora 的關係

如需 AL2023 中與 AL2 相比,編譯器三元組變更的詳細資訊,請參閱。編譯器三元組