R – Linux Development C/C++/bash/python on windows-7

cygwindevelopment-environmentinterixmingwvirtualbox

Before resorting to stackoverflow, i have spend a lot of times looking for the solutions. I have been a linux-user/developer for few years, now shifting to windows-7.
I am looking for seting-up a development environment (mainly c/c++/bash/python) on my windows machine. Solutions i tired –

  • VirtuaBox latest, with grml-medium (very light debian-based distro)
    some how managed to install it in VBox, but lots of issues still regarding Guest-Additions, sharing files, screen-resolutions. Tired with it, now.

  • MinGW
    installed it, added to %PATH%, along with GVIM. Now i can use powershell, run gvim, vim, and mingw from the shell as bash. But no manpages, its a lot of convenience to have them availble, locally and offline. But i think it gives me a gcc development
    Do i need mySys now. i can installed it if it provides me with manpages and ssh.

  • Cygwin
    Has avoided till now. But i think it will give me manpages, gcc-utils, python-latest.

  • Something called Interix.
    any taker for that. is it recommened.

What are the best practices? What are you guys following, i dont have a linux-box to ssh to, well if Vbox things works fine at some point of it, i can then ssh to my VBox. I have lost of time setting it up, so abandoning it for a while.
I think only VirtualBox solution will let try things like IPtables, or other linux-system-frameworks.

I checked this
Best setup for Linux development from Windows?
do you recommend coLinux or its derivatives. If yes advices or consideration before i try that.

Best Answer

I recommend VirtualBox+Ubuntu. Cygwin just doesn't cut it for certain tasks and is in beta for Win7.