I went ahead and followed instructions from wiki.vcmi.eu/index.php?title=How … I_(Windows using Microsoft Visual Studio 2015 Community even though it says to use “Microsoft Visual C++ 2013 Express for Desktop”. If VS 2015 isn’t supported, then I guess there’s no more to be said.
If other people are able to build using VS 2015, then I think my directory structure isn’t right. Here’s my base vcmi folder:
/vcmi
----/bin
----/include
----/lib
----/share
----/trunk
Where bin, include, lib, and share are all from “vcmi_bundle.7z” file on the “how to build vcmi” link referenced above. Trunk is a fork of the vcmi github repo.
In addition, I installed boost 1.62 to the default location, C:\local\boost_1_62_0. As per the “put along with other libs” instructions (I wasn’t able to figure out how to apply “global” configuration settings in VS 2015, and also tried “individually per project” with the same compilation errors), I copied the “boost” directory to vcmi/include and the *.lib (~340 files) from lib32-msvc-14.0 to vcmi/lib.
After doing this, I run “build solution” (loading the “VCMI_VS11.sln” file) and get 27 errors, mostly some variant of the two below
-“Cannot open include file: ‘unistd.h/SDL_version.h/’: No such file or directory”
-“Cannot open input file 'VCMI_lib.lib”
And, of course, no new vcmi binaries in the /vcmi/trunk directory. If you’d like, I can attach output and/or give more information. Thanks!