I would prefer Cygwin. Even with the downsides of the platform, this may be a easier building experience.
Your free to use whatever you want, but Mark asked about Visual Studio and MSYS2 is run in CI so is known to work (well it at least builds) Zabder
Attachment:
signature.asc
Description: This is a digitally signed message part