自从更新到 Juno 以来,Eclipse 中的索引器似乎都在干杯。
首先,不推荐使用以下内容,因此我将其禁用:
C/C++ Build -> Discovery Options -> Automate discovery of paths and symbols: Unchecked
接下来,确保已启用:
C/C++ General -> Preprocessor Include Paths, Macros, Etc -> Enable language settings providers for this project
然后在 Providers 选项卡下,我检查所有内容。
进行索引重建,构建整个项目。
缺少每一个 STL 引用。例如,std::string、std::vector 报告为未解析的外部。是的,一切都可以正常编译并运行。在 Eclipse 中看到 10,000 个错误非常烦人。在 Android 开发方面,Eclipse 实际上认为它们是真正的错误并阻止部署到设备。
我在 Ubuntu 12.04 x64 上运行 Eclipse Juno。
如果我去右键单击项目->索引->搜索未解决的包含,我会得到一个很大的文件列表,所有这些文件都声称“未解决的包含:bits/c++config.h”
所以我locate c++config.h
并添加了eclipse的路径包括,重建索引,没有变化。
我对此完全不屑一顾。Eclipse 从未让我如此沮丧!