Windows下编译
准备工具
- Visual Studio 2013
- CMake https://cmake.org/
- Git https://git-scm.com/
需要注意
推荐按照第三方的文档上的安装就可以了,但是中间会有许多坑。
比如:若是下载proto3的最新版,就会编译错误,我这里也没找到为嘛错误,所以就按照第三方文档上面的git 3.0版本的源代码。
按照各自的需求修改源代码后,直接进行编译和检查就行了。
主要步骤
1、 通过你的开始菜单,打开Visual Studio 2013的开发人员命令提示工具:
2、然后cd到D盘,自己创建以下目录
D:Path o
3、git源代码(3.0版本)
D:Path o>git clone -b v3.0.0 https://github.com/google/protobuf.git
D:Path o>cd protobuf
D:Path oprotobuf>
D:Path oprotobuf>git clone -b release-1.7.0 https://github.com/google/googlemock.git gmock
D:Path oprotobuf>cd gmock
D:Path oprotobufgmock>git clone -b release-1.7.0 https://github.com/google/googletest.git gtest
4、cmake的配置
D:Path oprotobufgmock>cd ..cmake
D:Path oprotobufcmake>
5、创建build临时编译目录
D:Path oprotobufcmake>mkdir build & cd build
D:Path oprotobufcmakeuild>
6、Release 配置
D:Path oprotobufcmakeuild>mkdir release & cd release
D:Path oprotobufcmakeuild elease>cmake -G "NMake Makefiles"-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PREFIX=../../../../install ../..
7、开始编译发布
D:Path oprotobufcmakeuild elease>nmake
接下来等待一段时间:
8、获取编译后的可执行文件
在当前文件夹下,就可以看到编译好的文件:protoc.exe