Per windows puoi usare MinGW, scaricabile anche con un editor, MinGWDevelopperStduio, qui:

http://www.parinya.ca/

oppure dal sito http://www.mingw.org/ se vuoi solo il compilatore.

Anche la borland offre un compilatore free, se vuoi anche l'editor penso che CBuilder sia free nella versione personal.