用Cmake生成protoc.exe(protobuf編譯器)

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。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容