Hello, I’ve recently tried to compile VCMI trunk and I have some questions concerning it.
I followed wiki.vcmi.eu/index.php?title=How … Windows%29 to make sure everything goes smoothly (using Visual2013, building for x64, manually compiled boost).
First of all, after opening the solution, VS asks to upgrade all projects to v120 – should I do it locally or keep them as they are in trunk? This doesn’t seem to affect compilation, so I guess v120 is okay.
I had to change some minor details during compilation, and I’m not sure these are just mistakes in newly added code or some issues in my config (CEmptyAI.cpp -> wrong include path CRandomGenerator.h should be …/…/lib/CRandomGenerator.h and in CMT.cpp #if DISABLE_VIDEO should be #ifdef DISABLE_VIDEO).
The bigger problem is that I had to add /bigobj and increase /Zm compilation flags for many projects. Can it be an issue on my system?
After these changes the solution compiles and runs correctly as long as I disable ERM project (this one caused more problems and I didn’t really dive into them for now).
I hope I’ll be able to contribute something to the project. Its size looks quite intimidating though.