我有 Eclipse 3.8.1 版,我用它编写 Java 代码。
我最近开始用 c\c++ 编写,在尝试安装 CDT(C\C++ 开发工具)插件时遇到了一些麻烦。
我知道这个问题被问了很多次,我已经在这里搜索了以前的帖子中的答案,但是建议的答案都不相关,或者它们没有帮助。
首先让我简要介绍一下我到目前为止所做的事情:
帮助->安装新软件->“可用软件站点”,然后在首选项窗口中我添加了位置:http://download.eclipse.org/tools/cdt/releases/kepler/然后安装插件。
事实上,在重新打开 eclipse 之后,我现在在“文件->新建...”菜单中有了新的可用选项,例如“C++ 项目/C 项目”等等。
当我选择创建一个新项目时,我会看到这个窗口:
然后我选择“Linux GCC”(我不知道其余的是什么),并创建一个新的源文件。
问题是这样的:
即使我拥有所有必要的 .h 文件,我仍收到 iostream 文件的“ Unresolved inclusion ”,正如您在窗口的左 Pane 中看到的(在“包含”下)。
有谁知道可能是什么问题,以及如何解决这个问题?
提前致谢!
编辑:
错误出现在窗口的底部 Pane 中,每当我尝试编译它时都会弹出此“找不到二进制文件”错误。
还有我指的“ Unresolved inclusion ”。当我将鼠标悬停在“#include”行上时它会显示。
最佳答案
屏幕截图只显示目录存在,而不是其中正确的文件存在。
解决这些依赖问题:
sudo apt-get --install-suggests install eclipse-cdt
或基于 yum 的发行版
sudo yum install eclipse-cdt
这应该会安装所有必需的依赖项。如果它安装了 eclipse-cdt 但没有在您的 发行版上安装它的所有依赖项,那是该发行版中的错误。
关于c++ - Unresolved inclusion 在 Eclipse 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21062435/