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

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

C, C++ e Fortran em AL2023

O AL2023 inclui tanto o GNU Compiler Collection (GCC) quanto o Clang frontend para LLVM (Low Level Virtual Machine).

A versão principal do GCC permanecerá constante durante toda a vida útil do AL2023. Versões menores trazem correções de bugs e podem ser incluídas nas versões do AL2023. Outras correções de bugs, desempenho e segurança podem ser transferidas para a versão principal de GCC que vem no AL2023.

O AL2023 inclui a versão 11 GCC com os front-ends C (gcc), C++ (g++) e Fortran (). gfortran

O AL2023 não habilita os front-ends Ada (gnat), Go (gcc-go), Objective-C ou Objective-C++.

Os sinalizadores padrão do compilador com os quais os RPMs do AL2023 são criados incluem sinalizadores de otimização e fortalecimento. Para criar seu próprio código com o GCC, recomendamos que você inclua sinalizadores de otimização e fortalecimento.

nota

Quando gcc --version é invocado, uma string de versão como gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4) é exibida. Red Hat refere-se à filial do fornecedor do GCC na qual o pacote Amazon Linux GCC se baseia. De acordo com o URL do relatório de bugs exibido porgcc --help, todos os relatórios de bugs e solicitações de suporte devem ser direcionados para o Amazon Linux.

Para obter mais informações sobre algumas das mudanças de longo prazo nessa ramificação do fornecedor, como a __GNUC_RH_RELEASE__ macro, consulte Fontes de pacotes do Fedora.

Para obter mais informações sobre o conjunto de ferramentas principal, consultePacotes principais do conjunto de ferramentas glibc, gcc, binutils.

Para obter mais informações sobre o AL2023 e sua relação com outras distribuições Linux, consulte. Relacionamento com o Fedora

Para obter mais informações sobre a alteração do tripleto do compilador no AL2023 em comparação com o AL2, consulte. Compilador Triplet