C, C++ et Fortran dans AL2023 - Amazon Linux 2023

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 GCC sur laquelle le package GCC d'Amazon Linux est basé. Selon l'URL du rapport de bogue indiquée pargcc --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