VS和MinGW都可以选。
VS2015之后的版本二进制兼容性做的不错,新版本完全二进制兼容旧版本是一大亮点。如果只用命令行的话,装VS Build Tools可以省去装IDE的空间,目标电脑安装运行库即可兼容VS2015~2022各种版本。不过作为软件包管理器的NuGet我没用过。
MinGW则是二进制兼容性破坏者,在一个版本上编译就不能在另一个版本上运行。安装一个程序附带好几个DLL都是常事,而且都得去MinGW里带。有MSYS2这样的环境集成了MinGW和常用的软件包,还有一个从Arch Linux移植来的包管理器pacman,比较方便。
题外话:mac上Xcode不能选需要的功能安装,比如开发Qt完全用不到swift之类的,不能选。安装包十好几GB而且还一键安装。回过头看VS,虽然功能多但是完全可以把不用的比如.net取消选择,这样的话开发C/C++也就VS IDE(如果是Build Tools的话无IDE)+Windows SDK+C语言编译器之类的,6GB左右就可以搞定。考虑楼主是在虚拟机里运行Windows,嫌大有情可原,不过实际上是因为mac下的软件太大给虚拟机留的地方不够用吧(光速逃