启动配置中指定的程序文件不存在
我正面临着关于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; 我为“包含”文件和库设置了路径,但我仍然没有结果。
导致此错误的原因是什么?如何解决?
- 右键单击您的项目 – >属性
- 运行/调试设置
- 删除任何设置为“……..”的启动配置
- 项目 – >清洁
- 项目 – >建设项目
您可以创建运行配置。 转到Run > Run Configurations
。 单击“ New
按钮,填写“ C/C++ Application
字段,即插入可执行文件的路径。 当您单击“运行”按钮旁边的箭头时,新配置将显示在列表中。
当然,这假设您的构建没有问题,否则您将看不到可执行文件指向。
您可以清理项目,再次构建它并将其作为本地C / C ++应用程序运行。 简化步骤如下,
- 右键单击该项目
- 清洁项目
- 再次右键单击该项目
- 建设项目
- 再次右键单击该项目
- 运行方式 – >
- 本地C / C ++应用程序
如错误所示:
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
-
首先,您需要检查Debug文件夹中是否存在可执行文件“mm.exe”。 (当然,它不存在,这就是为什么错误)
-
转到Project> Clean,您应该会看到一些文件正在从Debug文件夹中删除
-
转到项目>构建项目,您应该看到生成一些新文件,例如mm.d,mm.o,mm。 这个“mm”可能是你正在寻找的可执行文件
-
既然你知道你的可执行文件是什么,你应该告诉eclipse要执行什么文件而不是mm.exe。 转到项目属性,然后在运行调试设置中创建新配置(或编辑现有配置(如果已有)。 在此配置中,在主选项卡中,在C / C ++应用程序中指定“mm”的完整路径。 在你的情况下是 –
"C:\Users\elisabeth\workspace\mm\Debug\mm"
在eclipse中更好的方法是:$ {project_loc} /“你的文件夹”/“你的可执行文件”
例如${project_loc}/Debug/mm
通过进入项目属性> C / C ++构建> 刷新策略并指定项目文件夹,避免配置问题。 配置选项“搜索项目”将显示正确的文件夹然后您将看到您在那里构建的任何内容 – 调试,发布或两者。 每次导入项目或交换机配置时,都不希望使用“浏览”选项指定文件夹。
对我file->refresh
是file->refresh
然后再次选择正确的c / c ++二进制文件再次执行Debug配置。
由于这是在Google上针对此主题展示的第一个SO讨论,并且没有一个答案解决了我的学生所遇到的问题,我想提一下我们最终从这个答案中找到的解决方案:
- 打开项目属性(右键单击项目,在菜单上选择“属性”)
- C / C ++ Build – > Settings
- 单击Binary Parsers选项卡并检查PE Windows Parser
- 继续单击“上移”,直到它位于顶部
这已经设置为Elf,即使我们使用的是刚刚下载的Windows版本的Eclipse。
有时错过关闭花括号可能是问题的一部分。 确保在文件开头创建函数原型。 然后右键单击左侧栏中的项目。 单击清洁项目。 然后单击构建项目,最后运行项目