中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

ubuntu下怎么安裝protobuf

發布時間:2022-10-24 10:50:42 來源:億速云 閱讀:257 作者:iii 欄目:服務器

這篇文章主要介紹“ubuntu下怎么安裝protobuf”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“ubuntu下怎么安裝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】

安裝命令行如下:

$ 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下怎么安裝protobuf

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

$ protoc --version12

ubuntu下怎么安裝protobuf

關于“ubuntu下怎么安裝protobuf”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

疏附县| 孟州市| 大石桥市| 宣武区| 芜湖市| 横山县| 临江市| 万宁市| 安龙县| 砚山县| 靖西县| 恩施市| 静安区| 奉节县| 射阳县| 惠水县| 霍林郭勒市| 兴山县| 米脂县| 滦南县| 柳河县| 平原县| 色达县| 巴马| 榆社县| 抚松县| 松阳县| 壤塘县| 彭阳县| 昌都县| 靖西县| 宁国市| 莲花县| 丰原市| 石嘴山市| 德钦县| 竹山县| 潜山县| 平罗县| 汉川市| 泽库县|