Pergunta

Como chegar Eclipse CDT para shared_ptr tratar como T * para a conclusão sintaxe?

Estou usando o Windows neste caso. Tenho 1,39 na pasta "Arquivos de Programas". Estou prestes a tentar 1.37.

Eu estou usando o release Galileo de Eclipse. Além disso, eu só estou editando e navegar na fonte em Eclipse e construir no VC ++ Express. (Mas isso é outra história)

Foi útil?

Solução

Qual versão do impulso você está usando?

De acordo com a esta discussão :

Acontece que há algo sobre Impulso 1,39 que o indexador CDT não gosta.
Se eu permitir que CDT para indexar impulso 1,36, em seguida, auto-completar obras para elementos typedef'ed como abaixo.
Se eu permitir que ele indexar apenas 1,39, em seguida, o mesmo auto-completar não funciona.

(acontece com CDT5 ou 6 )

Outras dicas

Eclipse CDT indexação de bibliotecas de impulso começa lutando com versão 1.37 (ou mesmo 1,36, não poderia' verificar se) já.

A minha solução para beneficiar de conclusão de código enquanto estiver usando uma versão up-to-date boost (1,39) é a seguinte:

  • Eu tenho duas versões impulso (1,35 e 1,39) no meu computador.
  • Na compilação de depuração de configuração (Settings / Diretórios) Eu definir o caminho para a versão antiga do impulso incluem.
  • Na compilação de lançamento de configuração eu definir o caminho para a biblioteca de impulso real incluir.
  • I definir o indexador Option "configuração de compilação para o indexador" para "Use fixo configuração de compilação"> Debug

O indexador usa agora a antiga biblioteca para indexação e conclusão de código, mas a versão ainda será compilado com a recente versão impulso. Pelo menos isso funcionou para mim. Por favor verificar isso para sua configuração de compilação, se você está sofrendo o mesmo problema !!

Eu apenas tentei sair no Eclipse 3.6 M5 (um marco de construção Helios) com a versão correspondente do CDT 7,0 e foi capaz de auto completar o boost :: shared_ptr é que falhou anteriormente em no Eclipse 3.5 com CDT 6. I estou usando o impulso 1,40, então eles devem ter corrigido qualquer problema que o indexador modelo teve.

Você pode experimentar a nova compilação, indo para http://www.eclipse.org/downloads/ , selecionando "Desenvolvimento Constrói" e, em seguida, selecionando "Eclipse para C / C ++" como de costume.

Esta tem sido uma fonte de frustração para mim por um longo tempo, mas depois de recentemente a atualização para o Galileu e CDT 6, que agora está a trabalhar!

Boost: 1,39
CDT: 6.0.2.201002161416

Espero que isso ajude.

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