4

我正在尝试在 Eclipse 中运行一个简单的 C 项目。

我已经阅读了有关设置 Eclipse 的每一个可能的线程,并且我认为我所做的一切都是正确的。

我为 C/C++ 开发人员安装了 Eclipse IDE,安装了 MinGW 和 MySys。

我已将我的系统变量设置PathC:\MinGW\bin; C:\msys\1.0\bin,并且我还在 Eclipse 首选项中选择了PE Windows Parser

最后,我将环境变量设置为名称 PATH,并将值设置为复选框选择列表中的路径变量。

然而,当我去运行我的程序时,我得到了错误

启动失败:找不到二进制文件。

我忽略了什么吗?我已经清理/重建/重新启动了我的计算机,看看是否可以解决问题,但仍然没有运气。

编辑:当我看

项目 >> 属性 >> C/C++ 常规 >> 路径和符号 >> 包含选项卡

没有列出任何内容,我想知道这是否与它有关?

4

7 回答 7

1

通常您只需将 mingw 安装到 c:\mingw,然后将 c:\mingw\bin 添加到 Windows 的 PATH 变量中。就这样。不需要 msys 或在 Eclipse 中摆弄

在 Eclipse 中,只需转到 File->new->C Project,选择 Executable->Hello World ANSI C Project,然后在右侧窗口中选择 MinGw GCC toolchain。该项目应该在 Eclipse 中构建和运行而不会出现问题

如果工具链选择中未显示“MinGw GCC”工具链,只需取消选中“仅在平台支持时显示项目类型和工具链”复选框即可使其显示

于 2013-09-08T20:37:38.477 回答
0

这也发生在我身上,我在 D:\MinGW 上安装了 MinGW(我不喜欢在 C 上安装),并创建了一个 Eclipse C 项目“虚拟”(Executable-Helloworld-MinGW)。

编译顺利,没有结果,我什至禁用了我的防病毒软件,没有任何帮助,所以我将 MinGW 文件夹移动到 C 更改了 Env PATH 和用户 PATH 与 C:\MinGW\Bin 和 ...\msys\bin。仍然没有帮助。

所以我决定创建一个新项目(相同的设置),但名称为“c_project”,编译并运行。

似乎我可能有另一个名为“虚拟”的项目,并且我的 Eclipse 在其中缓存了一些东西。

尝试创建一个新的随机命名项目,甚至是整个工作区。希望它有所帮助。

于 2015-01-12T18:55:55.200 回答
0

我有一个类似的问题,我首先安装了 Cygwin,它离开了 Window->Preferences->C/C++->Debug->Source Lookup Paths 设置 mingw 被混淆了。我单击源查找路径选项卡上的恢复默认值,一切都开始正常工作。我猜工具链对同时安装 Cygwin 和 mingw 不满意。

于 2014-12-16T00:34:58.533 回答
0

我每隔一段时间就会遇到这个问题,每次检查二进制解析器真的很累。我知道当你构建项目时,你应该有二进制文件和一个包含可执行文件的调试文件夹。

我意识到当 C 文件名具有大写字母时,C 项目不会构建二进制和可执行文件。我只是使用小写的 C 文件名,我再也没有遇到过这个问题。

于 2021-05-19T03:10:40.310 回答
0

项目->属性->c/c++构建->工具链编辑器->当前工具链

是crossGCC然后将其更改为

MinGWGCC->应用并关闭并运行程序。

我希望这个解决方案对你有用

于 2017-12-24T12:12:18.077 回答
0

我知道这是一篇旧帖子,但我遇到了同样的问题,我在网上找到的任何东西都不起作用。

我设法通过右键单击项目 > 属性 > C/C++ 构建 > 工具链编辑器 > 当前构建器 > GNU Make Builder 将默认构建器从 CDT Internal 更改为 GNU Make 来修复它。

于 2016-09-09T13:56:50.727 回答
0

我也面临同样的问题。让我告诉你什么对我有用。

如果您在安装 MinGW 和 Eclipse 后第一次运行它,请确保您重新启动了一次系统。并检查是否将 MinGW 路径添加到系统路径变量中。

在运行程序之前,在“Eclipse”中构建您的项目。这可以通过单击工具栏上的“锤子”图标或通过项目>>构建项目来完成。现在单击工具栏中的“运行”按钮或单击菜单栏中的 Ctrl+F11 或运行 >> 运行。

它对我有用。

于 2018-07-13T20:51:52.930 回答