【问题标题】:Eclipse IDE C++ not working C++ [closed]Eclipse IDE C++ 不工作 C++ [关闭]
【发布时间】:2015-04-15 03:22:06
【问题描述】:

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

#include <iostream>
using namespace std;

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

【问题讨论】:

  • 如果没有 hello.cpp 的代码,以及有关您的环境配置的更多信息,我们将很难为您提供帮助。 C++ 崩溃的原因有很多,很遗憾,Windows 在告诉您任何有用的信息方面做得很差。
  • 这只是一个标准的 hello world 代码,但我认为这是 Eclipse 或 MinGW 的问题,因为我的原始代码在 Mac 上与 Xcode 一起工作,显然 hello world 应该可以在任何地方工作
  • @aruisdante 您认为我应该提供哪些有关环境配置的信息?
  • @LAD 你确定你已经正确完整地安装了 MinGW 工具链吗?
  • @πάνταῥεῖ 好吧,当我得到安装程序时,我检查了基本设置下的所有项目,这还不够吗?它包括 mingw-developer-toolkit、mingw32-base、mingw32-gcc-ada、mingw32-gcc-fortran、mingw32-gcc-g++、mingw32-gcc-objc 和 msys-base。我是否也打算安装所有其他软件包?

标签: c++ c eclipse ide eclipse-cdt


【解决方案1】:

Juno 不是“(最新版本)”,就其价值而言。开普勒、靛蓝和露娜是较新的。朱诺应该可以工作。

我建议确保 MinGW 自己工作,使用命令行编译,然后安装或重新安装 Eclipse C/C++ 开发工具 (CDT)。 MinGW 需要正确的 Visual C++ 运行时库来链接。标准的 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 存储库通常在准备运行的二进制文件中具有更旧的版本,因此您必须从源代码重新构建以获得当前的稳定版本。)

【讨论】:

  • 嘿,谢谢!我已经下载了 Code::Blocks,它工作得很好。在您回复之前一段时间,我已经开始使用 Visual C++,它们现在都运行良好,所以我现在有 2 个工作 IDE :)
  • @LAD 很高兴听到。关于 Visual C++,如果您正在学习标准 C++,请注意 VC++ 模板适用于特定于 Windows 的应用程序(使用“tmain()”作为入口点和非标准标题。)使用控制台最后一页上的应用程序设置选项项目向导更改为空项目。无需 MS“附加”即可获得真正的控制台项目的最简单方法。
  • 非常感谢!我总是使用空项目,因为这是我被教导的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多