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

时间:2012-12-03 19:55:32

标签: c++ c eclipse

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

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

8 个答案:

答案 0 :(得分:40)

  1. 右键点击您的项目 - >特性
  2. 运行/调试设置
  3. 删除设置为“........”
  4. 的“启动配置”
  5. 项目 - >清洁
  6. 项目 - >建设项目

答案 1 :(得分:8)

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

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

答案 2 :(得分:3)

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

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

答案 3 :(得分:1)

错误如下:

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

  2. 转到项目>清洁 你应该看到一些文件正在从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} /“您的文件夹”/“您的可执行文件”

  5. e.g。${project_loc}/Debug/mm

答案 4 :(得分:0)

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

答案 5 :(得分:0)

对我有用的是file->refresh

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

答案 6 :(得分:0)

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

  1. 打开项目属性(右键单击项目,在菜单上选择“属性”)
  2. C / C ++ Build - >设置
  3. 单击Binary Parsers选项卡并检查PE Windows Parser
  4. 继续点击“上移”,直至位于顶部
  5. 这已经设置为Elf,即使我们使用的是新下载的Windows版本的Eclipse。

答案 7 :(得分:0)

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