天天看點

protobuf學習(一)-- 安裝protobuf

由于實際項目中使用到protobuf協定來實作相關功能,故研究一下

protobuf源碼下載下傳:https://github.com/protocolbuffers/protobuf

cmake安裝包下載下傳:https://cmake.org/download/

下載下傳完成解壓protobuf源碼,預設安裝cmake。

protobuf學習(一)-- 安裝protobuf

步驟如上圖,一般情況下會報錯,會報錯無法找到zlib檔案。如果出現這種情況的話,就需要自己去找zlib的源碼,用cmake重複上面的操作,進行,會生成zlib相關的檔案

完成後需要在cmake中對protobuf進行配置,通過add emtry添加兩個屬性

ZLIB_INCLUDE_DIR和ZLIB_LIBRARY(ZLIB_LIBRARY_DEBUG和ZLIB_LIBRARY_RELEASE)可根據自己情況進行是否添加。

附zlib源碼下載下傳位址:http://www.zlib.net/

protobuf學習(一)-- 安裝protobuf

通過cmake生成工程檔案後,用你在生成的時候選擇的vs版本打開 ***.sln。直接編譯,會生成對應lib相關檔案,(zlib同理)

注意:在生成protobuf的時候,會報錯zlib頭檔案錯誤。不需要擔心,如果缺什麼,直接将對應的頭檔案拷貝到你配置的ZLIB_INCLUDE_DIR中即可。

編譯成功後,會得到對應相關的protoc.exe protoc.lib等相關檔案。

安裝protobuf完成