我有一个工作区与多个项目,这都没有问题编译。然而,由于未解决的问题,一些项目在编辑器中给出了很多关于未解决符号的警告。大多数是来自工作区中的其他项目或第三方库的标题。Eclipse CDT索引器 - 如何解决未解决包括
谷歌搜索表明这是一个索引器的问题,但我还没有找到任何连贯的解释如何解决它 - 我假设我需要将这些库的路径添加到索引器的路径,但我不能看到任何选项(我正在使用Juno)。
任何人都可以请向我解释如何配置CDT的索引器?
我也得到了未解决的两个项目中的STL头包括警告。有些STL头文件已解析,但其他文件头文件却没有,而且这两个项目之间的列表看起来并不相同(发现像vector和iostream之类的东西,但不是sstream或string,另一个也没有找到iostream) 。
可能相关:这些是C++项目,但所有文件扩展名都是.c。我将GCC C编译器命令更改为'g ++'来编译它们,但我想我还需要对索引器设置进行一些处理以应对它?
(注意:使用Eclipse CDT的QNX Momentics风格。)我们有一个完整的“接口”类目录结构,它我们没有放置任何项目。基于这个答案,我在“界面”文件夹级别创建了一个项目,其中包括所有子文件夹的标题和源代码。将这个文件夹的项目添加为项目引用修复了未解决的包含,突然我的错误和警告都提供了链接! (我告诉这个项目停止构建第一个错误,这可以避免冗长的编译时间。) – sage