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

时间:2011-11-15 23:43:45

标签: linux eclipse ubuntu eclipse-cdt

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

下载并解压缩全新的Eclipse CDT软件包无法解决问题。创建Hello World示例项目也不会解决它。我试图手动添加所有系统路径到索引器配置,它部分地解决了该特定项目的问题,但只有标准C头和已安装的库被编入索引(即我无法使其与标准C ++头一起使用,如iostream)。

我相信我的系统中必须隐藏一些配置,弄乱Eclipse的索引器......

如何让Eclipse具有旧的行为,在创建新的Hello World项目时自动查找系统头文件,特别是在处理现有项目时?

1 个答案:

答案 0 :(得分:1)

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

要在项目本地解决它,打开项目“属性”窗口,在“C / C ++ Build”→“Environment”下添加一个新变量: - 姓名:LC_ALL - 价值:C

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