If you cleaned the target and then tried to run the program after failing the build it would not run. It is only letting you run it since it still exists from a previous build.
The build log is the other view that pops down with the build tab. It is under the view that gives you this status message.
Hope that helps,
Jeff.