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

标签 linux eclipse ubuntu eclipse-cdt

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

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

我相信我的系统中一定隐藏了一些配置与 Eclipse 的索引器混淆......

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

最佳答案

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

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

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

关于linux - 系统更新后 Eclipse CDT 索引器丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8144751/

相关文章:

c - 如何通过linux内核中的c指针覆盖x86 `movq`指令的操作数值

php - PHP 中使用端口号和根文件夹重写 URL

java - JUnit 调试 - 无法在 eclipse 中安装断点

android - onCreate 在实现 setRequestedOrientation 后被调用了两次

ubuntu - redis.conf 文件未加载更改

c++ - 实时应用程序中的内存泄漏检查

linux - Git hooks 可能需要更高的权限

java - 将动态 Web 项目转换为 JPA 项目?

amazon-web-services - GCP 防火墙问题 - 无法通过公共(public)互联网访问特定端口

python - 扩展特定版本的 Python(在 Linux Ubuntu/Unity 上)