启动失败。找不到二进制文件。为什么?

3
我正在使用Windows 7 32位操作系统和Eclipse Juno进行开发。我已经安装了CDT插件,并且还安装了Cygwin以及像gdb、gcc、gawk、make等软件包中的必要文件。
但是,我仍然遇到了“二进制文件未找到”的错误。我查看了这个问题Launch Failed Binary not found Eclipse for C in Windows并尝试了一切,但似乎没有解决方案。
出了什么问题?

在Windows7上使用Cygwin时,如果不从Cygwin shell启动eclipse,则编译和调试可能会出现问题。 - πάντα ῥεῖ
@g-makulik,我怎样在Cygwin shell中启动Eclipse? - An SO User
只需启动Cygwin shell窗口,然后键入Eclipse安装可执行文件的路径(附加&字符以将其作为后台进程运行)。使用/cygdrive/<x>来引用Windows驱动器字符x: - πάντα ῥεῖ
尝试过了,但是没有起作用。下一行还是多了几个空白的 > 符号。 - An SO User
让我们在聊天中继续这个讨论 - πάντα ῥεῖ
显示剩余3条评论
5个回答

1

可能有多个原因:

第一:选择偏好设置(在MAC机器左上角点击Eclipse或在Windows操作系统中从菜单中选择Windows)--> C/C++ --> 新建c/c++项目向导 --> 更改为MACOS GCC(适用于Mac)或Cygwin GCC(适用于Windows)

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

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

上述语句显示析构函数使用大括号{}进行初始化和定义。在我的代码中,我忘记定义析构函数。 希望这可以帮助您。

0

从Cygwin shell中运行Eclipse:

pathToEclipse/eclipse.exe

在构建新项目时,请选择编译器cygwin Gcc。

现在可以进行构建和运行。


0

只需进入项目(主菜单)->构建全部 这将解决您的问题。


0

前往窗口 -> 首选项 -> C/C++ -> 新建C/C++项目向导 -> Makefile项目。

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接