参考
https://www.cnblogs.com/ultracpp/p/5726968.html
通过cmake生成sln文件来编译
用cmd命令 cd 到cmake目录
mkdir build
cd build
mkdir solutionx86
cd solutionx86
cmake -G "Visual Studio 15 2017" -DCMAKE_INSTALL_PREFIX=../../../../install ../.. -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_SHARED_LIBS=ON -DCMAKE_GENERATOR_TOOLSET=v141_xp
如果编译报错“error MSB8020: 无法找到 v141_xp 的生成工具(平台工具集 =“v141_xp”)。若要使用 v141_xp 生成工具进行生成,请安装 v141_xp 生成工具”,需要安装以下包
再重新执行ok
然后打开vs工程,编译