手動編譯protobuf3的C++源碼


Windows下編譯

官方文檔
第三方文檔

准備工具

需要注意

推薦按照第三方的文檔上的安裝就可以了,但是中間會有許多坑。
比如:若是下載proto3的最新版,就會編譯錯誤,我這里也沒找到為嘛錯誤,所以就按照第三方文檔上面的git 3.0版本的源代碼。

按照各自的需求修改源代碼后,直接進行編譯和檢查就行了。

主要步驟

1、 通過你的開始菜單,打開Visual Studio 2013的開發人員命令提示工具:

2、然后cd到D盤,自己創建以下目錄

  1. D:\Path\to

3、git源代碼(3.0版本)

  1. D:\Path\to>git clone -b v3.0.0 https://github.com/google/protobuf.git
  2. D:\Path\to>cd protobuf
  3. D:\Path\to\protobuf>
  4. D:\Path\to\protobuf>git clone -b release-1.7.0 https://github.com/google/googlemock.git gmock
  5. D:\Path\to\protobuf>cd gmock
  6. D:\Path\to\protobuf\gmock>git clone -b release-1.7.0 https://github.com/google/googletest.git gtest

4、cmake的配置

  1. D:\Path\to\protobuf\gmock>cd ..\cmake
  2. D:\Path\to\protobuf\cmake>

5、創建build臨時編譯目錄

  1. D:\Path\to\protobuf\cmake>mkdir build & cd build
  2. D:\Path\to\protobuf\cmake\build>

6、Release 配置

  1. D:\Path\to\protobuf\cmake\build>mkdir release & cd release
  2. D:\Path\to\protobuf\cmake\build\release>cmake -G "NMake Makefiles"-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PREFIX=../../../../install ../..

7、開始編譯發布

  1. D:\Path\to\protobuf\cmake\build\release>nmake

接下來等待一段時間:

8、獲取編譯后的可執行文件
在當前文件夾下,就可以看到編譯好的文件:protoc.exe


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM