in reply to Windows and source code

Cygwin contains gcc which may be used to do this. As well it gives you many of the Unix utilities without needing to install a new OS.