Tengo dos proyectos de C++ en Eclipse CDT principal y compartidos. En compartí tengo un encabezado llamado calc.h. Quiero usar esta cabecera en principal, así que hice lo siguiente:Eclipse CDT C/C++: incluye un archivo de encabezado de otro proyecto
- añade
#include "calc.h
a los archivos pertinentes en principal - En principal 's
properties -> Project references
he comprobado de compartida
Espero que esto funcione, pero obtengo un fatal error: calc.h: No such file or directory
al compilar, por lo que la referencia del proyecto de alguna manera no lo hace trabajo.
puedo conseguir que funcione añadiendo manualmente compartida 's carpeta de origen en principal' s properties->C/C++ Build->Setting->GCC C++Compiler->Includes
, pero mi tengo un mal presentimiento de que esto se convertirá en engorroso en proyectos más grandes dependencias más complejas. Por lo tanto, espero que Eclipse pueda manejar esto a través de las referencias del proyecto.
¿Me falta algo o de forma manual es la única manera?
¿Cómo proceder para agregar nuevos archivos más tarde? ¿Debo ajustar el CMakeLists?txt manualmente y regenerar el archivo de proyecto eclipse manualmente? –
Sí, esta es la forma en que lo hago. –