I downloaded Ruben’s build of Cygwin GCC.
However upon running it seems unable to compile any files
$ touch foo.c $ gcc foo.c gcc: error: spawn: No such file
Make sure the source file extension is in lowercase (i.e. main.c, not main.C):
$ gcc -o main main.C
$ gcc: error: spawn: No such file or directory
$ gcc -o main main.c
$ # all good
This only refers to the case of the extension as given to the gcc, the actual source file can have the extension in whatever case you want.
Explanation: This is from my experimenting with cygwin and gcc, I don't know the actual reason for this behavior.