Community
Participate
Working Groups
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 Build Identifier: 20090920-1017 If the Debug/Release folder for a project is deleted (from outside eclipse, i.e. from the command line), then from within eclipse, a build of the project is attempted, the following exception is logged: org.eclipse.core.internal.resources.ResourceException: Resource '/test/Debug/sources.mk' does not exist. at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:319) at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:196) at org.eclipse.core.internal.resources.File.setContents(File.java:356) at org.eclipse.core.internal.resources.File.setContents(File.java:459) at org.eclipse.cdt.internal.core.model.Util.save(Util.java:153) etc.... I guess to fix this, the project would need to be automatically refreshed before the build started. However, I'm not sure if this is a bug, or just the way it should behave?? Reproducible: Always Steps to Reproduce: 1. Build a project in debug mode. 2. Delete the created Debug folder from outside eclipse. 3. Build the project again.
Current exception stack in CDT 7.0.0 RC 1 is: eclipse.buildId=I20100513-1500 java.version=1.6.0_18 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE Command-line arguments: -os linux -ws gtk -arch x86 Error Wed May 26 16:34:07 CEST 2010 Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". org.eclipse.core.internal.resources.ResourceException: Resource '/project/debug/sources.mk' does not exist. at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326) at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200) at org.eclipse.core.internal.resources.File.setContents(File.java:361) at org.eclipse.core.internal.resources.File.setContents(File.java:468) at org.eclipse.cdt.internal.core.model.Util.save(Util.java:154) at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.populateSourcesMakefile(GnuMakefileGenerator.java:1130) at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.regenerateMakefiles(GnuMakefileGenerator.java:887) at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performMakefileGeneration(CommonBuilder.java:1455) at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.performPrebuildGeneration(CommonBuilder.java:1322) at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:787) at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:552) at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.build(CommonBuilder.java:498) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:123) at org.eclipse.cdt.make.internal.core.MakeTarget$1.run(MakeTarget.java:323) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.cdt.make.internal.core.MakeTarget.build(MakeTarget.java:336) at org.eclipse.cdt.make.ui.TargetBuild$1$1.run(TargetBuild.java:101) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.cdt.make.ui.TargetBuild$1.run(TargetBuild.java:104) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)