【问题标题】:Eclipse C++ Setup, Path to executable not setEclipse C++ 安装程序,未设置可执行文件的路径
【发布时间】:2014-08-05 03:47:19
【问题描述】:

我尝试用 Eclipse 用 C++ 编写一些东西,但我遇到了一些小困难。 当我创建一个新项目时,编译和制作工作正常,但是当我尝试运行应用程序时,我收到以下错误消息:

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

所以我使用谷歌发现的是这个解决方法: - 右键单击​​项目资源管理器中的项目 -选择“运行方式”,然后选择“运行配置” - 在左侧导航栏中展开“c/c++ 应用程序” - 并在项目的主选项卡中选择“浏览” -导航到文件夹“调试”并选择.exe

这样做后,运行正常,但每次创建新项目时都必须再次运行,有没有办法自动化这个过程?

我还注意到:我的项目资源管理器中的项目中没有“二进制”文件夹,可能与此有关,但我真的不知道。

感谢任何帮助

谢谢 蒂姆

编辑:添加视频:http://youtu.be/RKnTOkoHFRU

【问题讨论】:

标签: c++ eclipse


【解决方案1】:

如果构建成功,只会有一个Binaries 文件夹。您必须手动构建以获取二进制文件,以便出现 Binaries 文件夹。同样,如果您clean(删除)您的构建文件夹,那么Binaries 将消失。

我猜 Eclipse 无法找到您的二进制“开箱即用”,因为您正在使用外部工具来管理构建过程;也就是说,如果您有一个自定义的 makefile 项目(或使用其他工具来处理构建的其他类型的项目),那么 Eclipse 将无法提供默认运行配置,因为它不“知道”二进制文件的位置,甚至如果有多个,要运行哪个二进制文件。因此,您必须像现在一样设置运行配置。

如果您创建一个项目并让 Eclipse 进行构建,那么 Eclipse 可以自动找到二进制文件。例如,只需在“可执行文件”下创建一个“空 C++ 项目”。写一些hello world代码。单击构建。然后点击运行。 Eclipse 会启动二进制文件,因为它正在管理构建过程,因此“知道”二进制文件的最终位置。

【讨论】:

  • 我添加了一个视频,可能显示了导致问题的原因。感谢您的努力!
【解决方案2】:
  1. 打开项目属性(右键单击您的项目,在菜单上选择属性)
  2. C/C++ 构建 -> 设置
  3. 单击 Binary Parsers 选项卡并检查 PE Windows Parser

在这里看到stackoverflow.com/questions/9407430,答案编号 3 或 4

【讨论】:

    【解决方案3】:

    就我而言

    1. 我只是保存程序。按 CTRL+B 构建它。
    2. 刷新它。
    3. 然后运行程序。

    现在您可以看到它可以正常工作了。

    我已经回答了其他问题,请参阅第 10 位的链接 Launch Failed Binary not found Eclipse for C in Windows

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      相关资源
      最近更新 更多