gpt4 book ai didi

c++ - Eclipse、Ubuntu 中 Unresolved

转载 作者:IT老高 更新时间:2023-10-28 22:15:12 25 4
gpt4 key购买 nike

是的,又是这个问题...

不知何故,我无法解决这个问题。信不信由你,我有 Eclipse 的经验,但只用于 Java 开发。我在 C++ 中使用 vi 进行了编程,但没有使用 Eclipse。

我已经安装了:

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

我创建了一个空的 Makefile 项目并选择了 Linux GNU 工具链:

empty Makefile project

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

<code>Unresolved inclusion <iostream></code> error

我确实注意到,虽然我的 GNU C 的“路径和符号”设置包含各种路径,但 GNU C++ 的相同设置是空的:

GNU C Paths and Symbols

GNU C++ Paths and Symbols

另外,我的 C/C++ build设置下有“GNU Elf Parser”:

enter image description here


我在这里做错了什么?

干杯


编辑:

这是我的项目构建路径的更新照片,该路径运行正常: Updated build path

最佳答案

原因是 Eclipse 根本无法导入正确的 header 。可以在 Ubuntu 中找到 C++ iostream 头文件:

$: sudo find / -name iostream

/home/beniamin/QtSDK/Madde/toolchains/arm-2009q3-67-arm-none-linux-gnueabi-x86_64-unknown-linux-gnu/arm-2009q3-67/arm-none-linux-gnueabi/include/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/boost/tr1/tr1/iostream

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

编辑:您还应该安装 g++,或者简单地安装 build-essential 包,这是构建 debian 包所必需的。不过,无论如何,g++ 都应该包含在您的 Ubuntu 安装中。

关于c++ - Eclipse、Ubuntu 中 Unresolved <iostream>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12335420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com