Pergunta

O editor do Eclipse CDT C ++ tem um meio de apoiar as extensões da linguagem Altivec C ++, conforme implementado, por exemplo, nos compiladores GNU G ++ ao compilar com -maltivec?

Especificamente, pode ser feito para parar de relatar os tipos de dados do vetor como erros de sintaxe? por exemplo

vector unsigned char foo;

declara uma variável vetor de 128 bits denominada "foo" contendo dezesseis chars não assinados de 8 bits.

Foi útil?

Solução 2

O Eclipse CDT possui dois analisadores C ++, um dos quais visa a compatibilidade do GNU e atualmente não tem suporte para o Altivec. O segundo objetivo para a compatibilidade com o XLC e possui suporte sintático para tipos de altivec no código do programa (mas não suporte semântico!), Com suporte para algumas extensões GNU também.

Isso pode ser obtido no Eclipse CDT CVS (procure o pacote java org.eclipse.cdt.core.lrparser.xlc)

Depois que o analisador XLC estiver instalado, ele poderá ser selecionado usando a página Propriedades do Mappings de Idioma para alternar para o analisador XLC C ++.

Outras dicas

Não. É supostamente possível estender o Indexador CDT para reconhecer novos elementos de idioma, mas acho que não pode ser feito para uma definição existente da Chain de ferramentas.

Dito isto, a maneira mais fácil de resolver (ou contornar) esse problema em particular é definir vector Como um símbolo de pré -processador vazio (propriedades do projeto -> C/C ++ Geral -> Caminhos e símbolos -> Símbolos).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top