I am unsure about the right way to organize such a development on a single machine. Should I have a partition which is recognizable by all OSes, keep sources and output on this partition and then, compiling on one OS switch to others and compile again? May be someone can share methods/tips for such a development?