首先,我知道这个问题已经在Stackoverflow中多次存在,但是为所有这些问题提供的答案并没有解决我的问题(请参阅"解决方案适用于其他人"在这个问题的结尾)。
我正在使用带有CDT插件的Eclipse IDE(Juno)和安装在Windows-7 64位平台上的Cygwin。
我成功编译并运行了Hello World' C'程序,但Hello World" C ++程序"正在启动失败。找不到二进制文件错误。 我在自动生成的makefile中也有目标project.exe失败的配方错误。
Error line in makefile: @echo 'Building target: $@'
此外:
在c / c ++ build中 - >工具链编辑器 - >
当前工具链:Cygwin GCC
当前构建器:Gnu Make Builder
二手工具:
当我从" Gnu Make Builder"更改当前构建器时到" CDT内部构建者"目标project.exe的配方失败错误消失,但启动失败。找不到二进制文件错误仍然存在。
而且我也没有安装MinGW。
在使用run命令直接运行项目之前,首先构建项目然后运行。 我每次运行之前都会构建项目。
Eclipse无法找到或指向.exe文件,但是从Windows资源管理器运行时,exe文件运行正常,答案是将-arch i386添加到链接器下的其他文件。 我的构建运行没有错误,但没有创建exe文件。所以这不适用于我
项目 - >属性 - > C / C ++构建 - >设置 - >二进制解析器 设置" Cygwin PE Parser"和/或" PE Window Parser"和我一样。 尝试使用不同的组合但不起作用
我也做了:
有什么可以解决这个问题?或者我是否必须安装MinGW(我已尝试使用他们提供的installer.exe安装MinGW,并且多次下载文件失败)并重试。
我无法找到解决方案。请告诉我这里我缺少什么。
提前致谢。