如何在Eclipse CDT中的C++文件中解决"未解析的包含:<iostream>"?

Ada*_* Sh 69 c++ eclipse iostream

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

我写的时候:

#include <iostream>
Run Code Online (Sandbox Code Playgroud)

它标志着:

Unresolved inclusion: <iostream>
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Ala*_* CN 94

转到项目>属性> C/C++常规>预处理器包括...>提供程序,然后选择" CDT GCC内置编译器设置 ".

  • 不,不解决问题.有没有解决方案可以解决问题? (10认同)
  • 我无法相信这确实有效.哇谢谢你! (3认同)

Tod*_*Tod 16

我使用Eclipse进行交叉编译,我必须为一些标准C++库添加显式目录.右键单击项目,然后选择"属性".您将看到图像中显示的对话框.按照图像使用+图标显式添加到C++库的路径.在此输入图像描述


lyz*_*lyz 12

确保您的文件具有.cpp扩展名而不是.c,我只是遇到了这个问题


小智 5

我尝试了前面提到的所有答案,但就我而言,我必须手动指定iostream文件的包含路径。当我使用MinGW时,路径为:

C:\ MinGW \ lib \ gcc \ mingw32 \ 4.8.1 \ include \ c ++

您可以在Eclipse中的以下位置添加路径:项目> C / C ++常规>路径和符号>包含>添加。希望对您有所帮助


Dha*_*dya 4

安装海湾合作委员会。

如果您使用的是 Linux,请使用包管理器。

如果您使用的是 Windows,请使用MinGW

  • 安装 gcc 并不总是足以解决包含问题。 (8认同)
  • @DhaivatPandya:我认为他的意思是安装 gcc 只是几个必需步骤之一。(除非eclipse能神奇地检测到突然安装了gcc?可能吧,我不知道) (2认同)
  • 请注意,我在一个项目上使用了一个月的 eclipse,突然我所有的 #include 语句都收到了这个警告(显然安装了 gcc),所以安装 gcc 并不是一个真正的解决方案。 (2认同)