Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
C, C++ et Fortran dans AL2023
AL2023 inclut à la fois la collection de compilateurs GNU (GCC) et le Clang frontend pour LLVM (Low Level Virtual Machine).
La version majeure de GCC restera constante pendant toute la durée de vie d'AL2023. Les versions mineures apportent des corrections de bogues et peuvent être incluses dans les versions AL2023. D'autres correctifs de bogues, de performances et de sécurité pourraient être rétroportés vers la version majeure de GCC livrée avec AL2023.
AL2023 inclut la version 11 de GCC avec les interfaces C (gcc
), C++ (g++
) et Fortran (gfortran
).
AL2023 n'active pas les frontends Ada (gnat
), Go (gcc-go
), Objective-C ou Objective-C++.
Les indicateurs de compilateur par défaut avec lesquels les RPM d'AL2023 sont construits incluent des indicateurs d'optimisation et de renforcement. Pour créer votre propre code avec GCC, nous vous recommandons d'inclure des indicateurs d'optimisation et de renforcement.
Note
Quand gcc --version
est invoqué, une chaîne de version telle que gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
est affichée. Red Hat
fait référence à la branche de fournisseur GCCgcc --help
, tous les rapports de bogue et les demandes d'assistance doivent être adressés à Amazon Linux.
Pour plus d'informations sur certains des changements à long terme apportés à cette branche du fournisseur, tels que la __GNUC_RH_RELEASE__
macro, consultez les sources des packages Fedora
Pour plus d'informations sur la chaîne d'outils de base, consultezPackages de chaîne d'outils de base glibc, gcc, binutils.
Pour plus d'informations sur AL2023 et sa relation avec les autres distributions Linux, consultezRelation avec Fedora.
Pour plus d'informations sur le changement du triplet du compilateur dans AL2023 par rapport à AL2, voir. Triplet de compilateur