Autre outil indispensable : Cygwin pour Windows.
C'est un environnement Unix quasi complet (avec gestionnaire de packages aussi) qui tourne sans virtualisation !
Seul inconvénient, les exécutables générés ne sont pas compatibles avec la norme Unix (EAF je crois) donc parfois il faut passer sous Unix (pour de la cross-compilation par exemple)