【发布时间】:2012-08-08 02:31:01
【问题描述】:
自从更新到 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 从未让我如此沮丧!
【问题讨论】:
-
前几天我花了整整一天的时间来尝试这个。仍然没有解决方案。 Ubuntu x64 Eclipse Juno 在索引时拒绝查找所有 stl 标头。
-
stackoverflow.com/questions/5977542/… 请参阅此链接。有帮助