Obtener impulsar Eclipse CDT + :: shared_ptr para trabajar con la finalización de sintaxis?

StackOverflow https://stackoverflow.com/questions/1525150

  •  19-09-2019
  •  | 
  •  

Pregunta

Como llegar Eclipse CDT para tratar shared_ptr como T * para la terminación de sintaxis?

Estoy usando ventanas en este caso. Tengo 1.39 en la carpeta "Archivos de programa". Estoy a punto de intentar 1,37.

Estoy utilizando la versión de Eclipse Galileo. Además, yo sólo estoy editando y navegar por la fuente en Eclipse y la construcción en VC ++ Express. (Pero eso es otra historia)

¿Fue útil?

Solución

¿Qué versión de impulso está usando?

Según este hilo :

  

Resulta que hay algo acerca de Boost 1.39 que el indexador CDT no le gusta.
  Si permito CDT al índice de aumento de 1,36 luego las obras de autocompletar para los elementos typedef'ed como a continuación.
  Si permito que índice sólo 1,39 continuación, el mismo finalización automática no funciona.

(ocurre con CDT5 o 6 )

Otros consejos

indexación de las bibliotecas Boost Eclipse CDT comienza a luchar con la versión 1.37 (o incluso 1,36, no podía' verificar que) ya.

Mi solución para beneficiarse de la finalización de código durante el uso de una versión impulso actualizada (1.39) es la siguiente:

  • Tengo dos versiones de impulso (1,35 y 1,39) en mi equipo.
  • En la configuración de depuración de construcción (Ajustes / Directorios) que establecen la ruta de inclusión a la versión impulso de edad.
  • En la configuración de liberación Construir I establece la ruta de inclusión a la biblioteca impulso real.
  • I establece la opción paso a paso "Construir configuración para el controlador paso a paso" a "Usar configuración de generación fijo"> Depurar

El indizador utiliza ahora la antigua biblioteca de la indexación y la finalización de código, pero la versión de lanzamiento todavía será compilado con la versión reciente impulso. Al menos esto funcionó para mí. Por favor verificar esto para su configuración de generación, si está sufriendo el mismo problema !!

Yo sólo lo probé en Eclipse 3.6 M5 (Helios un hito de construcción) con la versión correspondiente de CDT 7.0 y fue capaz de auto completar el impulso :: shared_ptr de que haya fallado anteriormente en en Eclipse 3.5 con CDT 6. I estoy usando Boost 1.40, así que deben haber fijado cualquier problema que tenía el indexador plantilla.

Puede probar la nueva construcción por ir a http://www.eclipse.org/downloads/ , la selección de "Desarrollo construye" y luego seleccionando "Eclipse para C / C ++" como de costumbre.

Esta ha sido una fuente de frustración para mí durante mucho tiempo, pero después de la actualización recientemente a Galileo y CDT 6, ahora se trabaja!

Boost: 1,39
CDT: 6.0.2.201002161416

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top