2016-03-18 154 views
-1

我已经下载并安装了最新的Eclipse kepler,这个工作正常,但是C++在运行代码(成功构建)后不工作,我刚刚得到一个窗口说“hello.exe已停止工作”,或者是我的程序名称。我在网上找不到任何有用的答案,我尝试了我所见过的。我使用Windows 8.1,Eclipse kepler(最新版本)和MinGW。任何想法为什么?C++不能正常工作,但c正在eclipse kepler中工作

回答

0

answer可能会帮助你。这似乎是DLL的问题。我分享它为后代,对他的作者。

先决条件

  • Windows 7的64位应用了目前所有的软件更新。
  • MinGW 0.5-beta-20120426-1或更高版本。
  • Java JRE 1.7或更高版本。
  • 的Eclipse

安装步骤

  1. 从Oracle安装Java JRE。
  2. 安装MinGW。在“选择组件”步骤中,选择“C++ 编译器”和“MSYS基本系统”进行安装。
  3. 下载适用于C++开发人员的Eclipse。
  4. 提取下载到您的Downloads文件夹的Eclipse归档文件。
  5. 打开提取的Eclipse 文件夹中的Eclipse应用程序。[2]
  6. 通过从 文件和新建菜单中创建一个新的C++项目来测试您的Eclipse安装。
  7. 在项目 类型的可执行文件下选择“Hello World C++ Project”,然后在New C++ Project的工具链中选择MinGW GCC。键入 a项目名称并单击完成按钮。
  8. 将“-static-libgcc -static-libstdC++”添加为您的新 项目的链接器标志。此文本应添加到链接器标志字段中,通过右键单击项目 Explorer中的新项目并单击属性可找到 。在项目属性下, 展开C/C++ Build菜单并点击设置。在工具 设置选项卡下,展开MinGW C++链接器菜单并单击 杂项。将文本添加到链接程序标记字段,然后单击应用按钮 。
  9. 单击项目菜单下的生成项目,然后单击 运行菜单下的运行。
  10. 通过查看控制台的输出 ,确认您的开发环境正常。

注意:你也应该在你的.exe所在的目录复制freeglut.dll