I see many people start to use MingW along with IPP or UMC.
I have a makefile that builds the entire UMC library (umc.a) and use it inside my QT project. In addition I compile UMC in Visual Studio (umc.lib) and use the same QT project but this time with Visual Studio. This way I make sure when I want to release a Linux binary in later phase of the project, that would not be a big deal. At the same time I get the speed advantage of Visual Studio in Windows. The result is a comparision framework for MingW and Visual Studio for encoding, decoding and muxing video using different codecs. For MingW I cannot compile the OpenMP path of some of the codecs that do have parallel loops, because OpenMP in MingW is "as of now" AFAIK based on Pthreads which has some implementation and legal issues for commercial applications.
To be able to use MingW I have to change some of the UMC source code that deals with things like Unicode and Assembly inlines
I am thinking of a tutorial that might help other people to use MingW, do you think it is a good idea worth the time? or maybe you are going to support MingW in future thus no need for hacks.