If you have MSVC 2017 and you use the
develop branch, things should compile for you. We run this configuration under CI now.
Have a look here: https://github.com/meta-toolkit/meta/blob/develop/.appveyor.yml#L35-L46, which should give you some direction for how to get the dependent libraries set up. (Note that you don’t need to use the Ninja generator; we just do this in CI because it’s faster than MSBuild).
Essentially, you’ll want to download the pre-compiled libraries for ICU from their website and use
-DICU_ROOT=WhereverYouExtractedThem in your
cmake invocation. You’ll also need to either build
zlib from scratch (what we do in CI) or have pre-built binaries for it and use
-DZLIB_ROOT=WhereverYouBuiltZlib as well.