20

我面临一些关于 eclipse for c/c++ 的问题。我正在尝试创建一个新项目,我提供了代码,运行代码后出现此错误:

The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found

请注意,我正在使用 spice 工具包;我为“包含”文件和库设置了路径,但仍然没有结果。

是什么导致此错误,我该如何解决?

4

9 回答 9

42
  1. 右键单击您的项目->属性
  2. 运行/调试设置
  3. 删除任何设置为“'........'的启动配置
  4. 项目 --> 清理
  5. 项目 --> 构建项目
于 2013-07-27T09:41:21.363 回答
9

您可以创建运行配置。去Run > Run Configurations。单击New按钮,填写C/C++ Application字段,即插入可执行文件的路径。当您单击运行按钮旁边的箭头时,新配置将出现在出现的列表中。

当然,这假设您可以毫无问题地构建,否则您将看不到要指向的可执行文件。

于 2012-12-06T14:34:07.173 回答
3

您可以清理项目,重新构建它并将其作为本地 C/C++ 应用程序运行。简化步骤如下,

  1. 右键单击项目
  2. 清洁项目
  3. 再次右键单击项目
  4. 构建项目
  5. 再次右键单击项目
  6. 运行方式->
  7. 本地 C/C++ 应用程序
于 2014-06-14T19:26:18.953 回答
1

如错误所示:

C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
  1. 首先,您需要检查您的 Debug 文件夹中是否有可执行文件“mm.exe”。(当然,它不存在,这就是错误的原因)

  2. 转到 Project > Clean,您应该会看到一些文件已从您的 Debug 文件夹中删除

  3. 转到 Project > Build Project,您应该会看到正在生成的一些新文件,例如 mm.d、mm.o、mm。这个“mm”可能是您正在寻找的可执行文件

  4. 现在您知道可执行文件是什么,您应该告诉 eclipse 执行哪个文件而不是 mm.exe。转到项目属性并在运行调试设置中创建一个新配置(或编辑现有配置,如果已经存在)。在此配置中,在主选项卡中,在 C/C++ 应用程序中指定“mm”的完整路径。在您的情况下,哪个是-"C:\Users\elisabeth\workspace\mm\Debug\mm" 在 Eclipse 中执行此操作的更好方法是:

    ${project_loc}/"你的文件夹"/"你的可执行文件"

例如${project_loc}/Debug/mm

于 2013-04-20T17:08:43.140 回答
1

对我有用的是file->refresh

然后通过再次选择正确的 c/c++ 二进制文件再次进行调试配置。

于 2016-08-05T14:18:02.697 回答
0

通过进入项目属性 > C/C++ 构建 >刷新策略并指定您的项目文件夹来避免配置问题。配置选项“搜索项目”将显示一个正确的文件夹,然后您将看到您在那里构建的任何内容 - 调试、发布或两者兼而有之。您不想在每次导入项目或切换配置时使用“浏览”选项指定文件夹。

于 2013-05-15T18:10:14.250 回答
0

几天前我遇到了类似的问题及其相关问题。最后,我发现,只是因为我将我的项目文件夹(Eclipse 的工作区文件夹)移动到了另一个地方,所以 Eclipse 无法像往常一样找到它需要的东西。
解决方案:我刚刚将工作区设置为我的新位置(嘿 Eclipse,我的工作区现在在这里):菜单“文件”->“切换工作区”->“其他...”->单击“浏览...”按钮并指向新位置,然后单击“选择文件夹”按钮,然后单击“启动”按钮。

美好的一天。

于 2022-02-11T23:36:04.810 回答
0

由于这是在 Google 上针对该主题出现的第一个 SO 讨论,并且没有一个答案解决了我的学生遇到的问题,所以我想提一下我们最终从这个答案中找到的解决方案:

  1. 打开项目属性(右键单击您的项目,在菜单上选择属性)
  2. C/C++ 构建 -> 设置
  3. 单击 Binary Parsers 选项卡并检查 PE Windows Parser
  4. 继续点击 Move Up 直到它在顶部

这已设置为 Elf,即使我们使用的是新下载的 Windows 版本的 Eclipse。

于 2017-12-15T15:07:06.987 回答
0

有时错过闭合花括号可能是问题的一部分。确保在文件开头对您的函数进行原型设计。然后在左侧栏中右键单击您的项目。单击清理项目。然后单击构建项目,最后运行项目

于 2018-07-11T22:16:02.533 回答