Download vs_community.exe, then save the following text as vs2017.cmd, pack the contents of the vs2017layout folder into a zip (store), extract it on the destination machine and run setup. Note that i had the .NET framework already installed on that machine (Edit: it's included in the installation).
Code: Select all
vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop --lang en-US
Code: Select all
vs_community.exe --layout c:\vs2017l --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop --add Microsoft.Component.VC.Runtime.UCRTSDK --add Microsoft.VisualStudio.Component.VC.140 --add Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP --lang en-US
Edit: added alternative package with v140 toolset (VS 2015) and XP support (2.95 GB).
On the IDE itself i installed VS 2013 first to learn C# but it cannot even compile C99 and only supports up to C++98. Hope it's not that bad for C#.
Then i must say i like much more CodeBlocks + MinGW. It's much lighter, about one tenth in size. The MS compiler is faster but gcc is much better (and it's standard C++). Instead of meaningful error messages you get silly codes and a short message, when you get an error in an included file it won't tell you where it's included from. Also the compiler can crash, for instance i got one compiling the old truecolor branch in zcc_expr.cpp with lambdas and had to revert one commit. Changing the floating point model or architecture didn't help.
IMHO since GZdoom already compiles with gcc it would be a good idea to fix compilation with MinGW (MinGW-w64?) after the 2D refactor is complete, hope i can help with that.