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实际上链接到编译器。
我用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”在供应商列表中解决了我的问题。