C ++ – 无法parsing的包含:<iostream>

我为c ++下载eclipse (cdt-master-8.0.2.zip)。

当我写:

#include <iostream> 

它标志着:

 Unresolved inclusion: <iostream> 

我该如何解决?

转到项目>属性> C / C ++常规>预处理器包括…>提供者
并select“ CDT GCC内置编译器设置 ”。

这就解决了我的问题! :d

我使用Eclipse进行交叉编译,我必须为某些标准C ++库添加显式目录。 右键单击您的项目,然后select属性。 您将看到图像中显示的对话框。 按照图像和使用+图标显式添加到您的C ++库的path。 在这里输入图像说明

确保你的文件有.cpp扩展名,而不是.c,我只是有这个问题

安装gcc。

如果你在Linux上,使用包pipe理器。

如果你在Windows上,使用MinGW 。

在我的情况下,它不是CDT GCC内置编译器设置 。 通过包含CDT GCC内置的编译器设置,Cygwinparsing器识别了我的#include <iostream>

这听起来像你之前没有使用过这个IDE。 阅读Eclipse的“开始之前”页面,然后按照说明进行操作。这将确保只有IDE的Eclipse实际上链接到编译器。

http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.cdt.doc.user/concepts/cdt_c_before_you_begin.htm

我用Cygwin使用Eclipse,这工作对我来说:

转到Project> Properties> C / C ++ General> Preprocessor Includes …> Providers,然后select“CDT GCC内置编译器设置Cygwin [Shared]”。

对于那些使用全新安装的Ubuntu或其他Linux发行版的用户,在尝试编译Eclipse CDT项目之前,请确保至less包含“build-essential”包。

在terminalinput:

 sudo apt-get install build-essential 

编译和运行应用程序应该足够了。

当然,你也可以执行完整的g ++安装,使用:

 sudo apt-get install g++ 

我尝试了所有以前提到的答案,但在我的情况下,我不得不手动指定iostream文件的包含path。 当我使用MinGW时,path是:

C:\ MinGW的\ lib中\ GCC \的mingw32 \ 4.8.1 \包括\ C ++

您可以在Eclipse中添加path:项目> C / C ++常规>path和符号>包含>添加。 我希望有帮助

我在Windows中运行与cygwin的eclipse。

项目>属性> C / C ++常规>预处理器包括…>供应商和select“CDT GCC内置编译器设置Cygwin”在供应商列表中解决了我的问题。