【问题标题】:Unresolved inclusion in EclipseEclipse 中未解决的包含
【发布时间】:2014-01-30 11:53:46
【问题描述】:

我有 Eclipse 版本 3.8.1,我用它编写 Java 代码。 我最近开始用 c\c++ 编写,在尝试安装 CDT(C\C++ 开发工具)插件时遇到了一些麻烦。
我知道这个问题被问了很多,我已经在以前的帖子中搜索过答案,但没有一个建议的答案是相关的,或者它们没有帮助。

首先让我简要介绍一下我到目前为止所做的工作:

帮助->安装新软件->“可用软件站点”,然后在首选项窗口中我添加了位置:@ 987654321@然后安装插件。
事实上,在重新打开 Eclipse 之后,我现在在“文件->新建...”菜单中有新的可用选项,例如“C++ 项目/C 项目”等。

当我选择创建一个新项目时,我会显示这个窗口:

然后我选择“Linux GCC”(我不知道其余的是什么),并创建了一个新的源文件。

问题是这样的:

我在 iostream 文件中收到“未解决的包含”,即使我拥有所有必要的 .h 文件,如您在窗口左窗格中看到的(在“包含”下)。

有谁知道可能是什么问题,以及如何解决这个问题?

提前致谢!

编辑:

错误出现在窗口的底部窗格中,并且每当我尝试编译时都会弹出此“找不到二进制文件”错误。
还有我所指的“未解决的包含”。当我将鼠标悬停在“#include”行上时,它会显示它。

【问题讨论】:

标签: c++ eclipse-plugin


【解决方案1】:

屏幕截图仅显示目录存在,而不是其中存在正确的文件。

要解决这些依赖问题:

sudo apt-get --install-suggests install eclipse-cdt

或基于 yum 的发行版

sudo yum install eclipse-cdt

这应该安装所有必要的依赖项。如果它安装了 eclipse-cdt 但没有在 your 发行版上安装它的所有依赖项,那么这是该发行版中的一个错误。

【讨论】:

  • 谢谢罗宾。尝试运行第一个命令。没有帮助(文件已安装,但这并没有解决这个问题)。你是对的,截图没有显示文件存在,所以我检查了,在那里找不到“iostream.h”文件,但我可以找到“string.h”和“stdio.h” ,并且包含它们也会导致“未解决的包含”错误,即使它们确实存在于文件中。
  • 请将所有错误消息复制并粘贴到您的问题中。
  • 好的,添加了一张包含所有错误的图片。非常感谢你的帮助。欣赏它。
  • @so.very.tired 抱歉,我错过了 apt-get 命令的一个重要选项 - 请参阅我编辑的答案。您可以使用该选项重新运行该命令。
  • 是的,Eclipse 经常不同步。关闭并重新打开文件,或者清理项目,应该可以解决这个问题。
猜你喜欢
  • 2014-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 2011-08-24
  • 2012-08-25
  • 1970-01-01
相关资源
最近更新 更多