长话短说,我的电脑昨天感染了病毒,当我尝试重新镜像电脑时,我意外地删除了 Windows。在等待 Windows 8 OEM 光盘邮寄过来时,我决定在 Ubuntu 12.04 LTS 上摆弄一下。
最近我一直在自学 C++,在 Windows 上,由于没有更好的选择,我只使用 Visual Studio C++ Express 2010。显然,我无法在 Ubuntu 上使用这个 IDE,所以我尝试安装 Eclipse。我希望它能够编译 Java 和 C++ 应用程序,所以我首先eclipse-java-juno-SR2-linux-gtk.tar.gz
从http://www.eclipse.org/downloads/(它是从顶部开始的第三个。)在 Java 视角中,所有内容都可以编译并正常运行。
当我尝试安装 C/C++ 开发工具时,事情开始变得糟糕。首先,我尝试从菜单安装插件Help > Add New Software...
。它说一切都已正确下载,重新启动 Eclipse 后,我的 hello world 程序失败并出现错误Launch failed. Binary not found.
这个错误真的很神秘,甚至没有给我一个错误号,所以我尝试删除 Eclipse 并再次重新安装 Eclipse,这次是内置 CDT 的选项:eclipse-cpp-juno-SR2-linux-gtk.tar.gz
,再次来自http://www.eclipse.org/downloads/。
这次,当一切启动时,我尝试运行一个 hello world 程序,但是它给我的所有std
和cout
都加了下划线,并出现错误,说有些事情尚未解决(我不记得它具体说了什么,因为我已经关闭了 CDT 版本并重新安装了 Java 版本,它仍然运行良好)。
此外,在某些时候我遇到了这个错误:Eclipse Juno C++ 错误:在 PATH 中未找到程序“g++”在我卸载并重新获得 Java 支持之前,我一直没有办法解决这个问题。
我确实需要一些帮助,如果你能解释一些你使用的深入的 Linux 术语,那就太好了,因为我使用 Ubuntu 的时间还不到 36 小时。
答案1
我不太清楚为什么这样做有效,当我浏览 C++ 项目向导并到达最后一张幻灯片“配置跨 GCC 路径和前缀”时,我将前缀留空并将路径设置为/usr/bin/g++
。现在一切似乎都正常了!
答案2
您似乎缺少 C++ 编译器。
在 Ubuntu 软件中心,安装名为“build-essential”的软件包,它会自动提取您需要的所有内容。
问候