在编译前电脑上应该有vs、Windows 版的 git工具 、Windows 版的cmake工具,这些在Windows上都很好安装,另外注意安装完了别忘了在环境变量里面改加一下这些工具的路径
首先下载rotobuf,可以用.bat文件也可以直接去里面的链接到官网下载,.bat文件内容如下:
echo off & color 0A
::设置所需要的Protobuf版本,最新版本可以在github上查到 https://github.com/google/protobuf
set PROTOBUF_VESION="2.6.0-beta-4"
echo %PROTOBUF_VESION%
set PROTOBUF_PATH="protobuf_%PROTOBUF_VESION%"
echo %PROTOBUF_PATH%
git clone -b %PROTOBUF_VESION% https://github.com/google/protobuf.git %PROTOBUF_PATH%
cd %PROTOBUF_PATH%
git clone -b release-1.7.0 https://github.com/google/googlemock.git gmock
cd gmock
git clone -b release-1.7.0 https://github.com/google/googletest.git gtest
pause
其中PROTOBUF_VESION="2.6.0-beta-4" 处可以根据自己想要的版本进行更改比如PROTOBUF_VESION="3.0.0-beta-4"
下载完后进入vs本机工具命令行
然后 cd D:\protobuf\protobuf_3.0.0-beta-4\cmake
mkdir build & cd build
mkdir x64 & cd x64
mkdir debug & cd debug
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=../../../../install/x64/debug ../../..
nmake
最后生成