you dont need to install a linux VM to cross compile or to develop as I said earlier there are cross platform IDE etc and you can set up anvironments directly on that.
even foxblock compiles his stuff on windows not using a linux VM
Good lord.
Can you honestly say that it is just as easy to develop software for Linux on Windows as it is to develop for Linux on Linux? If you claim it is so I bow out of the discussion entirely.
Well the beauty of every IDE is that once you got it set-up correctly you can build stuff with the click of a single button and then it is as easy on Windows as it is on Linux.
I can't test my applications for the Pandora on Linux (or Windows) anyway, I need a Pandora for that, so nothing is lost there really.
In reality I code on Windows and mostly compile for the Pandora on Linux (Ubuntu 10.10 in a VBox), because I also have the pnd_make scripts set-up there. Code-wise I just copy the files and change the build target (for which I have a general set-up) in CodeBlocks, it does not take me any extra work and I got 3 build targets done in under 5 minutes (W32, L32, Pandora).
But, I have to agree, setting up the environment on Windows was a lot tougher than for Linux, mostly because very nice SDKs have been made which ease this process as much as possible (I personally use
Ivanovic's toolchain in a Linux VM, too, because I found it the easiest to set-up and use).
On Windows you are pretty much on your own and getting all the libraries together (in a pre-SDK era) took the most of the time.
For people using make, cmake or no IDE like CodeBlocks in general Linux obviously is the way to go, it would be a pain to get that working on Windows.