2011-11-15 41 views
0

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

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

我相信一定会有一些配置隐藏在我的系统与Eclipse的索引搞乱......

我怎样才能使Eclipse有其旧的行为,自动寻找系统头,当我创建一个新的Hello World项目,特别是在处理我现有的项目时?

回答

1

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

要在本地解决这个问题的一个项目,打开项目“属性”窗口中,在“C/C++编译”→“环境”中添加一个新的变量: - 名称:LC_ALL - 值:C

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