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\to
3、git源代碼(3.0版本)
D:\Path\to>git clone -b v3.0.0 https://github.com/google/protobuf.gitD:\Path\to>cd protobufD:\Path\to\protobuf>D:\Path\to\protobuf>git clone -b release-1.7.0 https://github.com/google/googlemock.git gmockD:\Path\to\protobuf>cd gmockD:\Path\to\protobuf\gmock>git clone -b release-1.7.0 https://github.com/google/googletest.git gtest
4、cmake的配置
D:\Path\to\protobuf\gmock>cd ..\cmakeD:\Path\to\protobuf\cmake>
5、創建build臨時編譯目錄
D:\Path\to\protobuf\cmake>mkdir build & cd buildD:\Path\to\protobuf\cmake\build>
6、Release 配置
D:\Path\to\protobuf\cmake\build>mkdir release & cd releaseD:\Path\to\protobuf\cmake\build\release>cmake -G "NMake Makefiles"-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PREFIX=../../../../install ../..
7、開始編譯發布
D:\Path\to\protobuf\cmake\build\release>nmake
接下來等待一段時間:
8、獲取編譯后的可執行文件
在當前文件夾下,就可以看到編譯好的文件:protoc.exe
