CDT Kepler Eclipse出现“启动失败。未找到二进制文件。”错误。

5
运行或调试任何内容都会出现“启动失败。二进制文件未找到”非常令人沮丧的错误。我正在使用安装了CDT插件的Eclipse(具体而言,我安装了MinGW软件包)。
我已经尝试将用户和系统PATH变量都设置为包括我的(MinGW目录)/ bin。
我还尝试在运行程序之前构建程序。
我还确保在项目设置下的PE Windows解析器已启用。
我去了“项目属性>运行/调试设置>新建>C/C++应用程序>环境>选择”,然后我选择了路径。
我还尝试将主选项卡中的C/C++应用程序设置为从构建程序生成的可执行文件,但是在构建程序时没有生成这样的文件。虽然我严重怀疑这就是问题所在。
我的选择越来越少,但问题仍然存在。还需要做什么?我做错了什么?
当我查看MinGW的安装说明时,教程提到mingw base软件包作为安装MinGW后要安装的包。但是mingw base对我不可用。相反,我看到了mingw32 base。难道Eclipse,一个64位程序,正在尝试运行32位代码吗?这是怎么回事?如果这是问题,我该如何解决?

你试过这个吗?https://dev59.com/Jm445IYBdhLWcg3wO3xu - Alejandro Silvestri
5个回答

10
  1. 构建
  2. 刷新项目。现在在项目资源管理器中会出现一个名为“Binaries”的新文件夹。
  3. 现在运行 :)

2

我花了3天时间解决我的问题。我的Hello World C程序在使用Windows PE解析器编译时可以在eclipse中编译,但是没有EXE文件!AVAST杀毒软件将exe文件识别为误报并删除它...非常烦人。解决方案是将eclipse工作区文件夹添加到排除列表中。然后,Eclipse生成了我的test.exe文件。


1

检查您在创建项目时设置的编译器。如果是MINGW或Visual Studio,请检查它们是否已下载。如果没有,请下载并关闭旧项目,启动新项目。按Ctrl + B构建新项目,包资源管理器中将创建一个名为“Binaries”的新文件。现在可以使用运行选项来运行该项目。


1

在构建和运行之前先保存文件... 这对我有用


-1

首先解决方案:安装"make"

我遇到了同样的问题。

我也尝试了你所做的步骤,但没有运气。

经过一段时间的探索,我终于找到了解决办法!

问题是我没有安装应用程序"make"。

显然,在Cygwin上默认没有安装它,而eclipse也没有任何提示...


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