Eclipse IDE C++ 不工作 C++

Eclipse IDE C++ not working C++

我已经下载并安装了最新的 Eclipse,每当我尝试 运行 代码(在成功构建之后)时,我只会得到一个 window 说 "hello.exe has stopped working",或者我的程序的任何名称。我在网上找不到任何有用的答案,我已经尝试过我所看到的。我正在使用 Windows 8.1、Eclipse Juno(最新版本)和 MinGW。知道为什么吗?

#include <iostream>
using namespace std;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
}

Juno 不是“(最新版本)”,就其价值而言。 Kepler、Indigo 和 Luna 较新。朱诺应该工作。

我建议确保 MinGW 自己工作,使用命令行编译,然后安装或重新安装 Eclipse C/C++ 开发工具 (CDT)。 MinGW 需要适当的 Visual C++ 运行time 库来 link 反对。标准的 MinGW 安装应该提供或告诉您从 MSDN 下载什么。当编译器和 IDE 是单独安装时,如果先安装编译器,效果会更好(通常)。

此外,获取更新的 Eclipse。 Juno 适合 Java,但 CDT 是一个比 Eclipse 更年轻的项目,并且显示出更多的增长。

即使使用 Luna,我也必须构建两次才能识别 std::cout。如果您正在学习 C++,我建议 Code::Blocks 和 MinGW 作为更好的 C/C++ 环境。它是免费的、开源的和多平台的,就像 Eclipse 一样,但它是作为 C/C++ IDE 开始的。 Eclipse 最初是作为企业 Java 的工具。对于 Windows,C::B 有一个包可以安装最新的高质量 MinGW 版本,并且不会与任何其他 MinGW 或其他编译器发生冲突。一次安装,它就可以正常工作。在 Windows 和 Linux 上的感觉几乎相同(...除了 Linux 存储库通常有一个更旧的准备就绪的 运行 二进制版本,所以您必须从源代码重建才能获得当前的稳定版本。)