Eclipse C/C++ CDT 烦人的问题
Posted
技术标签:
【中文标题】Eclipse C/C++ CDT 烦人的问题【英文标题】:Eclipse C/C++ CDT annoying issue 【发布时间】:2014-09-08 18:46:53 【问题描述】:每次我在 Eclipse 中编程时,它都会在我清理所有项目时显示:
清理所有项目时遇到问题。构建过程中发生错误。
“在构建过程中发生错误。 在项目“工作”上运行构建器“CDT Builder”时出错。 内部错误构建项目工作配置调试 删除资源时遇到的问题。 无法删除“/工作/调试”。 无法删除“/工作/调试”。 删除资源时遇到的问题。 删除文件时遇到的问题。 无法删除:C:\Users\Asus\workspace\Working\Debug。 内部错误构建项目工作配置调试 删除资源时遇到的问题。 无法删除“/工作/调试”。 无法删除“/工作/调试”。 删除资源时遇到的问题。 删除文件时遇到的问题。 无法删除:C:\Users\Asus\workspace\Working\Debug。 "
这在控制台附近的问题选项卡中向我显示:“无法打开输出文件 Working.exe:权限被拒绝”
当我点击运行时,它显示:“启动 working.exe 遇到问题。启动配置中指定的程序文件不存在。”
在日志文件中,元数据文件夹中的内容是这样的:
包含:删除文件时遇到的问题。 包含:无法删除:C:\Users\Asus\workspace\Working\Debug。 !SUBENTRY 4 org.eclipse.core.resources 4 273 2014-09-08 21:25:22.006 !MESSAGE 删除资源时遇到的问题。 !SUBENTRY 5 org.eclipse.core.filesystem 4 273 2014-09-08 21:25:22.006 !MESSAGE 删除文件时遇到的问题。 !SUBENTRY 6 org.eclipse.core.filesystem 4 273 2014-09-08 21:25:22.006 !MESSAGE 无法删除:C:\Users\Asus\workspace\Working\Debug。
!ENTRY org.eclipse.cdt.debug.core 4 104 2014-09-08 21:26:00.448 !MESSAGE 启动配置中指定的程序文件不存在 !堆栈 0 java.io.FileNotFoundException: C:\Users\Asus\workspace\Working\Debug\Working.exe 未找到 在 org.eclipse.cdt.debug.core.CDebugUtils.verifyProgramPath(CDebugUtils.java:658) 在 org.eclipse.cdt.debug.core.CDebugUtils.verifyProgramPath(CDebugUtils.java:674) 在 org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.runLocalApplication(LocalCDILaunchDelegate.java:85) 在 org.eclipse.cdt.launch.internal.LocalCDILaunchDelegate.launch(LocalCDILaunchDelegate.java:71) 在 org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855) 在 org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704) 在 org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047) 在 org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251) 在 org.eclipse.core.internal.jobs.Workerindex.php.run(Worker.java:53)
由于所有这些烦人的问题,我不能再使用 Eclipse;我必须重新启动我的电脑才能再次工作,但问题一次又一次地出现...... 我在 mingw gnu 4.9.1 中使用 win 7 64 位。编译器
请帮帮我!
【问题讨论】:
您不会在 Windows 中打开“C:\Users\Asus\workspace\Working\Debug”文件夹吗?还是“Working.exe”在某处后台运行? 没有;有时当我清理所有项目时它运行良好,但大多数时候我遇到那个烦人的消息,我什么也做不了,只能重新启动我的电脑...... 在这种情况下运行 ProcessExplorer,并搜索“working.exe”(或者如果失败:“Debug”),它会告诉您哪些程序打开了这些程序。可能的罪魁祸首是病毒扫描程序和 Windows 搜索索引器。 这个进程浏览器在哪里;请给我一些细节 technet.microsoft.com/en-us/sysinternals/bb896653.aspx。运行它,按 CTRL+F,然后输入“working.exe”,看看会出现什么。 【参考方案1】:您的工作空间的 .metadata 可能已损坏。将您的项目复制到新的工作区可以解决这个问题。
【讨论】:
我这样做了,而且在我放置工作区文件夹的任何地方我都有同样的问题。 "everywhere I put the workspace folder" 意思是您将现有工作区文件夹复制到不同的路径还是创建了一个新工作区? 是的,我已经将它复制到不同的路径并在 eclipse 中配置它,但仍然......同样的问题 如果您将工作区复制到不同的路径,损坏的 .metadata 文件夹也会被复制(因为 .metadata 将位于工作区文件夹内),因此您的问题将持续存在。因此,当您打开 eclipse 并提示您选择工作区时,请选择不存在工作区的路径和文件夹。 Eclipse 将为您创建一个 new 工作区(将生成新的 .metadata)。现在使用 Eclipse 项目导出/导入,从旧工作区导出项目并将其导入新工作区。以上是关于Eclipse C/C++ CDT 烦人的问题的主要内容,如果未能解决你的问题,请参考以下文章
Win7下C/C++跨平台开发工具IDE的安装之Eclipse-CDT