尝试在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已停止工作
答案 0 :(得分:4)
你应该使用Cygwin或Mingw,因为如果它们都可以通过%PATH%被发现,那么它们的dll可能会发生冲突。
显示您的构建过程(构建控制台中的copypaste文本)和%PATH%内容。
答案 1 :(得分:1)
最简单的解决方案是安装最新的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