发射失败。找不到二进制文件。为什么?

时间:2013-09-13 17:59:34

标签: c++ c eclipse cygwin eclipse-cdt

我使用Eclipse Juno在Windows 7 32位上。我已经安装了CDT插件。我还安装了Cygwin以及来自gdbgccgawkmake等软件包的必要文件。

我仍然遇到Binary Not Found错误。我看了一下这个问题 Launch Failed Binary not found Eclipse for C in Windows尝试了一切,但似乎没有解决方案。

出了什么问题?

5 个答案:

答案 0 :(得分:1)

这可能有多种原因:

首先:选择首选项(点击MAC机器左上角的Eclipse或Windows操作系统菜单中的Windows以查找首选项) - > C / C ++ - >新的c / c ++项目向导 - >更改为MACOS GCC(对于mac)或Cygwin GCC(对于Windows)

第二:我有类似的问题,但代码不同。在File.h文件中确保

virtual ~Destructor () {}; //Don't forget Curly braces {}

上面的语句显示析构函数initialized()并使用花括号{}定义。在我的代码中,我忘了定义析构函数。 希望这有帮助

答案 1 :(得分:0)

转到窗口 - >偏好 - > C / C ++ - >新的C / C ++项目向导 - > Makefile项目。

选择以下解析器之一并尝试使用新项目。

  1. PE Windows解析器
  2. Cygwin PE解析器

答案 2 :(得分:0)

我也收到了“启动失败。未找到二进制文件。”我的问题是AVAST Anti-virus。我的Hello World C程序将使用Windows PE Parser和mingw gcc编译器在eclipse CDT中编译,但是没有EXE文件! AVAST Antivirus将exe文件识别为误报并将其删除.... grrrrr。解决方案是将eclipse工作区文件夹添加到排除列表中。瞧! Eclipse生成了我的test.exe文件。

答案 3 :(得分:0)

从cygwin shell运行eclipse:

pathToEclipse / eclipse.exe

在构建新项目时选择compilator cygwin Gcc。

立即构建并运行。

答案 4 :(得分:0)

只需转到项目(主菜单) - >建立所有 这将解决您的问题。