启动配置中指定的程序文件不存在

我正面临着关于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 toolkit; 我为“包含”文件和库设置了路径,但我仍然没有结果。

导致此错误的原因是什么?如何解决?

  1. 右键单击您的项目 – >属性
  2. 运行/调试设置
  3. 删除任何设置为“……..”的启动配置
  4. 项目 – >清洁
  5. 项目 – >建设项目

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

当然,这假设您的构建没有问题,否则您将看不到可执行文件指向。

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

  1. 右键单击该项目
  2. 清洁项目
  3. 再次右键单击该项目
  4. 建设项目
  5. 再次右键单击该项目
  6. 运行方式 – >
  7. 本地C / C ++应用程序

如错误所示:

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

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

  3. 转到项目>构建项目,您应该看到生成一些新文件,例如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

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

对我file->refreshfile->refresh

然后再次选择正确的c / c ++二进制文件再次执行Debug配置。

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

  1. 打开项目属性(右键单击项目,在菜单上选择“属性”)
  2. C / C ++ Build – > Settings
  3. 单击Binary Parsers选项卡并检查PE Windows Parser
  4. 继续单击“上移”,直到它位于顶部

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

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