本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 相比,編譯器三元組變更的詳細資訊,請參閱。編譯器三元組