方法一:
steam GameNetworkingSockets 介绍
C:\dev> git clone https://github.com/google/protobuf
C:\dev> cd protobuf
C:\dev\protobuf> git checkout -t origin/3.5.x
C:\dev\protobuf> mkdir cmake_build
C:\dev\protobuf> cd cmake_build
C:\dev\protobuf\cmake_build> vcvarsall amd64
C:\dev\protobuf\cmake_build> cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=c:\sdk\protobuf-amd64 ..\cmake
C:\dev\protobuf\cmake_build> ninja
C:\dev\protobuf\cmake_build> ninja install
参考在git shell里提示找不到vcvarsall;
启动vs2019 x64 Native tools command prompt for 2019
#(不需要)
#vc\Auxiliary\Build\vcvarsall.bat amd64
# 切换cmake目录d:/protobuf/make_build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=D:\protobuf\ProtobufSDK_x64 ..\cmake
ninja
ninja install
方法二:
//========================================================
protoc 编译器,编译.proto文件
protobuf 序列化库