title: What is the difference between Cygwin and MinGW?
body: <p>I want to make my C++ project cross platform, and I'm considering using Cygwin/MinGW.
  But what is the difference between them ?</p>
  
  <p>Another question is whether I will be able to run the binary on a system without Cygwin/MinGW ?</p>