Do Microsoft have a compiler separately from VS, the product is called Build Tools for Visual Studio. Despite the fact that he "for Visual Studio", but it can be supplied separately and assemble projects.
On account of the fact that select - for Windows maykrosoftovskie compiler. As a variant of mingw, but msvc is better, IMHO.
For Knicks - gcc, clang and so on.