Tengo un espacio de trabajo con múltiples proyectos, que compilan sin problemas. Sin embargo, algunos de los proyectos están dando muchas advertencias en el editor sobre símbolos no resueltos, debido a inclusiones no resueltas. La mayoría son encabezados de otros proyectos en el espacio de trabajo o bibliotecas de terceros.Indicador Eclipse CDT - cómo resolver sin resolver incluye
Google sugiere que este es un problema con el indexador, pero no he encontrado explicaciones coherentes sobre cómo solucionarlo. Supongo que necesito agregar las rutas a estas bibliotecas al PATH del indexador, pero no puedo ver cualquier opción para hacer eso (estoy usando Juno).
¿Puede alguien explicarme cómo configurar el indexador de CDT?
También me estoy quedando sin resolver, incluidas las advertencias para los encabezados de STL en dos proyectos. Algunos encabezados STL se resuelven pero otros no, y la lista no parece ser la misma entre los dos proyectos (uno encuentra cosas como vector y iostream, pero no sstream o string, el otro tampoco encuentra iostream) .
Posiblemente relevante: se trata de proyectos C++, pero todas las extensiones de archivo son .c. Cambié el comando GCC C Compiler a 'g ++' para compilarlos, pero supongo que también tengo que hacer algo con la configuración del indexador para poder manejarlo.
(Nota: trabajando con el sabor de QNX Momentics de Eclipse CDT.) Tenemos una estructura de directorio completa de clases de 'interfaz', que no hemos colocado en ningún proyecto. En base a esta respuesta, creé un único proyecto en el nivel de la carpeta 'interfaz', que incluía los encabezados y el origen de todas las subcarpetas. Al agregar el proyecto de esta carpeta como referencia de proyecto, se arregló lo que no se resolvió Y de repente todos mis errores y advertencias proporcionan enlaces. (Le dije a este proyecto que deje de basarse en el primer error, lo que me permite evitar largos tiempos de compilación). – sage