I use something better than MinGW which lets the Linux binaries I build, run not only on Windows, but also Apple, FreeBSD, NetBSD, OpenBSD, and boot from BIOS too. It's sort of like what Java promised to be with the whole saying, "build once run anywhere" except it actually is and it doesn't need an interpreter either.