Pesquisar

13.2. Compatibilidade C no conjunto de ferramentas GCC 9

download PDF
Importante

As informações de compatibilidade aqui apresentadas aplicam-se somente ao GCC do GCC Toolset 9.

O compilador GCC no GCC Toolset pode usar as seguintes normas C:

C 14

Esta é a configuração padrão de linguagem default para o GCC Toolset 9, com extensões GNU, equivalente a usar explicitamente a opção -std=gnu 14.

O uso da versão em idioma C 14 é suportado quando todos os objetos C compilados com a respectiva bandeira foram construídos usando a versão 6 ou posterior do GCC.

C 11

Este padrão de linguagem está disponível no GCC Toolset 9.

O uso da versão em idioma C 11 é suportado quando todos os objetos C compilados com a respectiva bandeira foram construídos usando a versão 5 ou posterior do GCC.

C 98
Este padrão de linguagem está disponível no GCC Toolset 9. Binários, bibliotecas compartilhadas e objetos construídos usando este padrão podem ser livremente misturados independentemente de serem construídos com GCC do GCC Toolset, Red Hat Developer Toolset, e RHEL 5, 6, 7 e 8.
C 17, C 2a
Estes padrões linguísticos estão disponíveis no GCC Toolset 9 apenas como uma capacidade experimental, instável e sem suporte. Além disso, a compatibilidade de objetos, arquivos binários e bibliotecas construídas usando estes padrões não pode ser garantida.

Todos os padrões de linguagem estão disponíveis tanto na variante compatível com o padrão quanto com as extensões GNU.

Ao misturar objetos construídos com o GCC Toolset com aqueles construídos com o conjunto de ferramentas RHEL (particularmente os arquivos .o ou .a ), o conjunto de ferramentas GCC Toolset deve ser usado para qualquer ligação. Isto assegura que quaisquer novos recursos de biblioteca fornecidos apenas pelo conjunto de ferramentas GCC sejam resolvidos no momento do link.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.