Hi Aihuazou,
gtf-launch is a wrapper script that is used to run the gtf-generate tool. This generates all of the source files that are dependent on your hardware configuration (as defined by the PTF file). The wrapper script is required in order to pass through parameters that are obtained from the eCos CDL, in particular the name of the PTF file being used.
Based on what you have previously indicated, in your case this file is being generated, but for some obscure reason (which I don't understand) it is failing to be located by the shell for execution. All I can think is that there is something unusual about your environment or cygwin install or similar.
I know it doesn't really help you to know this, but I'm using the same versions of the tools that you are and I've been unable to reproduce the problem.
I'll continue to have a bit of a think about what might be wrong. In the mean time, if you come up with any further information as to what is going on, please post it to this forum.
You may also want to investigate your file permissions a little further. Try running the "umask" command and make sure that it gives you execute permisson for the file. You may also find something illuminating here:
http://www.cygwin.com/cygwin-ug-net/ntsec.html (
http://www.cygwin.com/cygwin-ug-net/ntsec.html).
Good luck!