Well,
it hasn't been so hard as it looked at the beginning. The wiki page linked by Javier explains almost everything. The true point is that on that wiki it is not explained that if you follow the link to the 4.6.1. verison of theTDM's GCC (Mingw) compiler, you will be led to the hell without noticing it. The guys of TDM force the installer - even in the older versions - to refer to some 4.7.1. release. So, to have the true 4.6.1. you have to look for every single piece of the software individually, to download it and to pack into a single directory. The bothering part of the job was to find out every single library, add-on etc. one by one in the version needed.
EDIT: On Launchpad,
suv drove my attention on the fact that if you download the installer of the version 4.6.1. there is an option to check (or uncheck) a kind of confirmation that you really want that version. A little complicated, but that means that I have been going around for nothing as I could have had the needed version in a simpler way. My fault that I didn't notice, but good to know for whoever wants to compile using TDM's GCC. So, check carefully the installing options and you'll have an easier life than the one I had
EDIT 2: For the few ones interested, please see also this exchange I'm having on
Launchpad. I have to come back, for now, on my first statement: if you use the installer named "
tdm-gcc-4.6.1.exe" available for dowload at the page linked on the wiki, you
may experience some problems. You may, I want to say, because I got the Windows branch compiled quite correctly only after I have changed the TDM GCC into the real 4.6.1. And this, as far as I know now, you can get only taking piece by piece manually.
EDIT 3: Mistery solved. The installer works correctly if you
uncheck the little box at the bottom of the very first window of the installation process. Keeping it checked will install one of the 4.7 versions, if unchecked you will get the desired 4.6.1. Thanks to JazzyNico on Launchpad (see the linked discussion in EDIT 2) to have clarified the situation.
If someone is interested, I have everything done so I can upload also the compiler in 7z. For Mingw it works the same as for the compiled branch: dowload, unzip (+set environment variables), enjoy. What it doesn't work, for me at least, is NSIS and wixtools to make installers. They both give me errors at a certain step of the process. Anyway, considering that a zipped folder is easy to install and it works, who cares of an installer?

For Jabier: if you need some help in compiling for windows other developments, let me know and I'll try to do it for you. Personally I'd like very much to see also Uniform BSplines as a tool. The reason, as I have already explained Jabier, is that I'm using Inkscape to trace tall ship plans (I'm a ship modeler) and to use those svg drawings as a base to build ships in 3D with Sketchup. Sketchup does not support true curves (only polylines), so the better the base drawing, the more accurate the model. Not to be said that, from my point of view this tool is by far one of the most useful in Inkscape and with that I can finally get rid of the never loved cad apps.
Ah, a hero cape I think it fits better to me than a heroine one
Edit - I forgot to add to my wishlist:
1. a "trim" function working on segments of open paths (like the scissors in Illustrator);
2. a "join" function able to insert a node in the intersection of two open/closed paths (add the node to both paths or even better to join paths using the intersection node as common one);
3. an "offset/inset" function working on open paths
4. more to come with more experience and practice.