Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
C, C++ e Fortran in AL2023
AL2023 include sia la GNU Compiler Collection (GCC) che il Clang frontend per LLVM (Low Level Virtual Machine).
La versione principale di AL2023 GCC rimarrà costante per tutta la durata di AL2023. Le versioni secondarie introducono correzioni di bug e potrebbero essere incluse nei rilasci AL2023. Per altre correzioni di bug, prestazioni e sicurezza potrebbe essere eseguito il backporting alla versione principale di GCC fornita in AL2023.
AL2023 include la versione 11 di GCC con i frontend C (gcc
), C++ () e Fortran (g++
). gfortran
AL2023 non abilita i frontend (), Ada (gnat
), Objective-C o Go gcc-go
Objective-C++.
I flag predefiniti del compilatore con cui sono creati gli RPM AL2023 includono flag di ottimizzazione e rafforzamento. Per creare il tuo codice con GCC, ti consigliamo di includere flag di ottimizzazione e rafforzamento.
Nota
Quando gcc --version
viene richiamato, viene visualizzata una stringa di versione come gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
. Red Hat
si riferisce al ramo del fornitore GCCgcc --help
, tutte le segnalazioni di bug e le richieste di supporto devono essere indirizzate ad Amazon Linux.
Per maggiori informazioni su alcune delle modifiche a lungo termine in questo ramo del fornitore, come la __GNUC_RH_RELEASE__
macro, vedi i sorgenti dei pacchetti Fedora
Per ulteriori informazioni sulla toolchain di base, vedere. Pacchetti di toolchain principali glibc, gcc, binutils
Per ulteriori informazioni su AL2023 e sulla sua relazione con altre distribuzioni Linux, vedere. Relazione con Fedora
Per ulteriori informazioni sulla modifica della tripletta del compilatore in AL2023 rispetto a AL2, vedere. Tripletta del compilatore