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 GCCgcc --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