I ended up adopting vcpkg because I started using restinio and the examples all used vcpkg to fetch their dependencies.
It was pretty painless to set up on multiple Linux machines, but both times I've tried on Windows, it's been incredibly painful where I've had to walk through each dependency manually, installing each package manually specifying x64-windows in the triplet, and having different CMake errors on each machine.
This surprised me as vcpkg is actually a Microsoft invention, and seems to be widely praised for reducing configuration woes.
I got things set up and working eventually, at which point I could forget about it, but I definitely plan to get rid of CMake from my build process when I have some time.
It was pretty painless to set up on multiple Linux machines, but both times I've tried on Windows, it's been incredibly painful where I've had to walk through each dependency manually, installing each package manually specifying x64-windows in the triplet, and having different CMake errors on each machine.
This surprised me as vcpkg is actually a Microsoft invention, and seems to be widely praised for reducing configuration woes.
I got things set up and working eventually, at which point I could forget about it, but I definitely plan to get rid of CMake from my build process when I have some time.