protobuf編譯器可以把,proto文件編譯成對應(yīng)語音類型的腳本文件。
編譯器可以直接在Protobuf的GitHub上下載 上篇文章有介紹 http://www.itdecent.cn/p/b135676dbe8d
除了下載外,我們也可以從GitHub上下載Protobuf源文件自己編譯,源文件里提供了多種編譯方式的配置文件。
這次主要介紹的是用 Cmake 編譯 (Cmake下載地址: https://cmake.org/download/)
Camke界面是這樣的:

Paste_Image.png
Where is the source code : 很明顯,讓你選擇源文件路徑
Where to build the binaries: 讓你選擇輸出路徑
源文件路徑你需要選擇protobuf源文件下的Cmake文件夾,輸出路徑就隨便了。

Paste_Image.png
設(shè)置完成后點(diǎn)擊 Configure ,點(diǎn)完后會讓你選擇使用哪個生成工具

Paste_Image.png
在下選擇的是VS2017,有一點(diǎn)需要注意,因?yàn)榫幾g需要用到C++的模塊功能,所以需要具備C++環(huán)境,使用VS2017的同學(xué)只需要去Instanll界面設(shè)置添加一下就可以了

Paste_Image.png
OK 開始編譯,
編譯的時候如果出現(xiàn)這種情況

Paste_Image.png
是因?yàn)槲覀儧]有測試環(huán)境,直接把protobuf_BUILD_TESTS 取消就可以了,再點(diǎn)擊Configure 繼續(xù)編譯

Paste_Image.png
OK 編譯完成是這樣

Paste_Image.png
去輸出路徑/Debug文件夾下可以找到編譯出來的protoc.exe。