Repetindo isso, imaginei que deveria dizer o que fiz, o que dá uma sensação quase idêntica ao Linux. Eu usei o Cygwin (isso pode ser configurado com um Makefile, bash, etc., então é quase idêntico a um console bash no Linux). O Windows, no entanto, funciona de forma um pouco diferente do Linux, então, por vezes que preciso compilar / executar meu código em uma máquina Linux, criei uma máquina virtual.
Agora, eu não gosto de ter que trabalhar com várias telas diferentes, então eu habilitei o SSH do meu sistema operacional nativo (Windows) para o sistema operacional virtual (Linux) através do terminal cygwin. Isso me permite minimizar a VM, mas ainda usar o kernel Linux para executar meu código a partir do sistema operacional Windows padrão.