代码之家  ›  专栏  ›  技术社区  ›  likejudo

“你好世界”无法运行。Windows Vista上MinGW和Cygwin的Eclipse(Galileo)CDT插件问题

  •  1
  • likejudo  · 技术社区  · 15 年前

    试图在Windows Vista上运行Eclipse(GaliLo)CDT插件上的简单Hello World C++程序。遵循Eclipse/CDT的“Before You Begin”说明。。。

    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已停止工作

    2 回复  |  直到 15 年前
        1
  •  4
  •   PF4Public Idelic    15 年前

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

        2
  •  1
  •   likejudo    15 年前

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

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