【问题标题】:"Hello World" fails to run. Eclipse (Galileo) CDT plugin problems with MinGW and Cygwin on Windows Vista“Hello World”无法运行。 Windows Vista 上 MinGW 和 Cygwin 的 Eclipse (Galileo) CDT 插件问题
【发布时间】:2011-05-13 14:31:33
【问题描述】:

尝试在 Windows Vista 上的 Eclipse (Galileo) CDT 插件上运行一个简单的 Hello World C++ 程序。遵循 Eclipse/CDT 的“开始之前”说明...

1) 下载并安装了最新的 Cygwin。但是,无法用 Cygwin 编译。

内部生成器:无法运行程序“g++”:启动失败

Eclipse CDT 文档说...

目前不支持 Cygwin >= 版本 3.4.4-999,因为 gcc 和 g++ 命令不能>从 Windows 的本机 shell 启动

这似乎是一个错字(Cygwin 版本为 1.7.7)但运行 cygcheck -c,我得到的 g++ 版本是 3.4.4.x。 因此我假设这个版本的 g++ 不能从命令行运行。所以放弃了 Cygwin。

2) 下载并安装 MinGW、gdb、MSYS。 这一次,它能够编译,但是在尝试运行时,我得到一个弹出窗口说

程序 Hello.exe 已停止工作

【问题讨论】:

    标签: c++ windows-vista cygwin mingw eclipse-cdt


    【解决方案1】:

    您应该使用 Cygwin 或 Mingw,因为如果它们都可以通过 %PATH% 发现,它们的 dll 可能会发生冲突。
    显示您的构建过程(从构建控制台复制粘贴文本)和 %PATH% 内容。

    【讨论】:

      【解决方案2】:

      最简单的解决方案是安装最新的 Eclipse (Helios SR1) 和 CDT 插件。 我还需要删除旧项目/将旧源导入新项目。

      关于伽利略,请参阅: http://sourceware.org/ml/cygwin/2010-03/msg00510.html http://dreamlayers.blogspot.com/2010/01/eclipse-incompatibility-with-cygwin-17.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-25
        • 2014-01-11
        • 1970-01-01
        • 2011-12-19
        • 1970-01-01
        • 2011-10-26
        • 2013-11-20
        相关资源
        最近更新 更多