91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在ubuntu 16.04環境中安裝protobuf

發布時間:2021-03-03 17:22:45 來源:億速云 閱讀:511 作者:Leah 欄目:服務器

如何在ubuntu 16.04環境中安裝protobuf?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

protobuf簡單介紹

      protobuf是谷歌的開源序列化協議框架,結構類似于XML,JSON這種,顯著的特點是二進制的,效率高,主要用于通信協議和數據存儲等方面,算是一種結構化數據的表示方法。

protobuf的優點

  • 大家都在用,起碼‘裝逼'的都在用【咱要跟上時代】

  • 別人說性能好,二進制格式【大項目不用這個,感覺丟人】

  • 跨平臺支持各種語言,前后兼容好強大【畢竟人家谷歌在用了】

protobuf的缺點

  • 二進制格式,一般人看不了

  • 缺乏自我描述


xml是自我描述的,但是protobuf格式不是的,給你一段二進制文件,你看不出來作用

protobuf使用步驟

  • 定義自己的數據結構格式(.pro)源文件

  • 利用protobuf提供的編譯器編譯源文件

  • 利用protobuf go的api讀寫信息

比如定義一個結構化數據person,包含name和email屬性

xml中這樣定義

<person>
 <name>zhangsan</name>
 <email>zhangsan@qq.com</email>
<person>

protobuf這樣定義

person{
 name:"zhangsan"
 email:"zhangsan@qq.com"
}

json中這樣定義

{
 "person":{
  "name":"zhangsan",
  "email":"zhangsan@qq.com"
 }
}

protobuf的語法

Message定義 

  一個message類型定義一個請求或相應的消息格式,可以包含多種類型

Service服務 

  如果需要將消息類型用在rpc上面,那就需要在.proto文件定義一個rpc服務接口,protocol buffer編譯器會根據所選擇的不同語言生成服務接口代碼。

protobuf在ubuntu 下安裝 【版本16.04】

  官方地址:https://github.com/google/protobuf/blob/master/src/README.md

安裝命令行如下:

$ sudo apt-get install autoconf automake libtool curl make g++ unzip
$ git clone https://github.com/google/protobuf.git
$ cd protobuf
$ git submodule update --init --recursive
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig # refresh shared library cache.

make之后的截圖

如何在ubuntu 16.04環境中安裝protobuf

中途編譯一路順風,沒有遇到什么問題,下面查看下版本吧

$ protoc --version12

如何在ubuntu 16.04環境中安裝protobuf

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双桥区| 东港市| 阳谷县| 新田县| 仁寿县| 昆山市| 泊头市| 临洮县| 邛崃市| 公主岭市| 阿拉善左旗| 宁陕县| 青州市| 永济市| 梅州市| 墨竹工卡县| 金阳县| 游戏| 漯河市| 蒲江县| 陕西省| 积石山| 乌鲁木齐县| 张家港市| 河池市| 八宿县| 固原市| 嘉峪关市| 永宁县| 开平市| 龙山县| 大丰市| 武宁县| 台州市| 木里| 新邵县| 宁远县| 津南区| 万源市| 溧阳市| 佛冈县|