C, C++ e Fortran in AL2023 - Amazon Linux 2023

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 GCC su cui si basa il pacchetto di Amazon Linux GCC. In base all'URL di segnalazione dei bug mostrato dagcc --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