Eclipse CDT索引器在系统更新后丢失

我在Ubuntu上使用Eclipse进行C ++开发。 在从Ubuntu 11.04更新到Ubuntu 11.10后,Eclipse索引器不再能够find我的C / C ++系统头文件,并且让我用小错误符号填充整个编辑器视图,每一行都有一个不包含#include或符号的行。

下载并解压缩一个全新的Eclipse CDT软件包并不能解决问题。 创buildHello World示例项目也不会解决它。 我试图手动添加所有系统path到索引器configuration,并部分解决了该问题的具体项目,但只有标准的C头文件和已安装的库被索引(即我无法使其工作与标准C ++头像iostream )。

我相信在我的系统中隐藏了一些configuration与Eclipse的索引器混合…

我如何使Eclipse具有旧的行为,在创build新的Hello World项目时自动查找系统标题,特别是在处理现有项目时?

在Eclipse CDT论坛中发现问题的解释: http : //www.eclipse.org/forums/index.php/t/247954/

为了解决这个问题,打开项目“Properties”窗口,在“C / C ++ Build”→“Environment”下添加一个新变量: – 名称:LC_ALL – 值:C

这将使编译器以英文发布其消息。