当前位置: 首页 > 面试题库 >

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

公孙和怡
2023-03-14
问题内容

我在Ubuntu上使用Eclipse进行C 开发。从Ubuntu 11.04更新到Ubuntu 11.10之后,Eclipse
indexer不再能够找到我的C / C


系统头文件,并且使我烦恼,在整个​​编辑器视图中都填充了小错误符号,每行都有一个#include它不能识别的或符号。

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

我相信我的系统中一定隐藏着一些配置,弄乱了Eclipse的索引器…

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


问题答案:

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

要在本地为项目解决它,请打开项目“属性”窗口,在“ C / C ++构建”下的“环境”下添加一个新变量:-名称:LC_ALL-值:C

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



 类似资料:
  •  系统更新 可使用以下任何方法更新PSP™主机的系统软件。 [透过因特网更新] 使用透过因特网下载之更新数据执行更新的方法。 使用此方法执行更新时,需先与网络联机。有关与网络联机的详情,请参阅(设定) > (网络设定) > [Infrastructure模式]。 [透过储存媒体更新] 使用保存至储存媒体(如主机内存、UMD™、Memory Stick™或其他媒体)之更新数据执行更新的方法。 重要

  • 通过路由器连接到网络,只要设置 /etc/rc.conf 文件中的 eth0 字段为 dhcp 或者 固定IP。如果通过 ADSL(PPPoE) 拨号上网,则要执行pppoe-setup 脚本,设置 ADSL 连接,然后通过以下命令连接/断开网络: /etc/rc.d/adsl start /etc/rc.d/adsl stop 更新 Archlinux 系统 (需要 root 权限,如果是普

  • 数据库创建索引能够大大提高系统的性能。 第一,通过创建唯一性的索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也使创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著的减少查询中查询中分组和排序的时间。 第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,

  • 基本概念 在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别(想想小时候查字典),它是用于提高数据库表数据访问速度的数据库对象。 索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。 对于非聚集索引,有些查询甚至可以不访问数据页。 聚集索引可以避免数据插入操作集中于表的最后一个数据页。 一些情况下,索引还可用于避免排序操作。 索引的存储 一条索引记录中包含的

  • 假设我有两组对象“Questions”和“Users”,它们共享一个关系。 什么是最好的方法索引我的对象,以允许最新的变化反映在lucene IDEX? 是否应该为用户和问题提供单独的文档,并让lucene根据需要获取所需的问题/用户详细信息? 还是,走数据传输对象的方式?当发生更改时,只需删除这些文档并重新索引?

  • 我在hibernate search 6中使用elasticsearch时遇到了问题。让我们假设我们有这样的设置: } } 当我第一次持久化EntityA(即被索引的实体)时,EntityB作为EntityA的子实体持久化在elasticsearch索引中。这是可以的。当我直接编辑EntityB并对其进行更改时,问题出现了,这种更改没有传播到elasticsearch索引。我错过了什么吗? 更新1