Eclipse,Ubuntu中未解决的<iostream>

是的,这又是一个问题

不知何故,我无法解决这个问题。 信不信由你,我有Eclipse的经验,但只为Java开发。 我已经使用vi编写了C ++程序,但是没有使用Eclipse。

我已经安装了:

  • Ubuntu 12.04
  • Eclipse 3.7.2
  • GCC 4.6.3
  • Eclipse CDT 8.0.2

我创build了一个空的Makefile项目,并select了Linux GNU Toolchain:

空的Makefile项目

我得到标准的Unresolved inclusion <iostream>错误,我有一些对项目中的各种“包含”目录的引用:

<code>未解决的包含<iostream> </ code>错误

我注意到,虽然我的“path和符号”设置为GNU C包含各种path,相同的设置为GNU C ++是空的:

GNU C路径和符号

GNU C ++路径和符号

此外,我有我的C / C ++构build设置下的“GNU精灵分析器”:

在这里输入图像说明


我在这里做错了什么?

干杯


编辑:

这里是我正在工作的一个项目的构buildpath的更新照片: 更新的构建路径

原因是Eclipse无法导入适当的头文件。 Ubuntu中的C ++ iostream头文件可以找到:

$:sudo find / -name iostream

  /家庭/本杰明/ QTSDK / MADDE /工具链/ ARM-2009q3-67臂-NONE-Linux的gnueabi-x86_64的未知-Linux的GNU /臂2009q3-67 /臂-NONE-Linux的gnueabi /包括/ C ++ /4.4.1/iostream
 /home/beniamin/QtSDK/Madde/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr/include/c++/4.4/iostream
 /usr/share/gccxml-0.9/GCC/2.95/iostream
 /usr/include/c++/4.6/iostream
 / usr / include目录/升压/ TR1 / TR1 / iostream的 

所以基本上,我想你正在寻找的是/usr/include/c++/4.6/iostream ,所以你应该在某个地方包含这个目录。

编辑:你也应该已经安装了g ++,或者直接安装build-essential软件包,这对于构建debian软件包是必须的。 尽管如此,无论如何,g ++应该已经包含在你的Ubuntu安装中。

是的,我发现使用

 $: sudo find / -name iostream 

并在包含路径中添加包含文件,然后成功。