by blert2112 » Wed Aug 05, 2015 00:34
In the past couple days I have tinkered with both. As far as the inner workings... I have no idea, sorry. Things I can tell you: If you prefer Windows GUIs, MSVC is for you (you can work from the command line too if you like). If you prefer the *nix way of doing things, MinGW is for you. Further, if you prefer a more Debian way of doing things use MSys for MinGW, if you prefer something more akin to Arch (as I do) then try MSys2 (uses pacman for package management) for MinGW.
I just finished setting up MSys2 and successfully compiling my first MT build yesterday and was considering writing up a HowTo set up MSys2. I have a couple of things to work out and a script or two to write before I can do that though.
Best of luck to you, and be prepared to waste a day getting the wrinkles ironed out.