日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

protocol buffer生成C语言的实现

發布時間:2023/12/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 protocol buffer生成C语言的实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ubuntu中搭建Protocol Buffer環境

????? 1、提示

???????????????? Protocol Buffer原生沒有對C的支持,只能使用protobuf-c這個第三方庫

????? 2、下載 Protocol Buffer和protobuf-c的安裝包

?????????? 參考圖

?????????? 下載鏈接

?????????????????????鏈接:https://pan.baidu.com/s/1Uy6TZybIPwwP2cjsiLzW5A?
? ? ? ? ? ? ? ? ? ? ?提取碼:otxz?

??? 3、將下載完成的壓縮包添加到ubuntu中,并解壓

?????????? 解壓命令?? -> 進入壓縮包所在目錄執行

????????????????? sudo tar zxvf protobuf-2.6.0.tar.gz

????????????????? sudo tar zxvf protobuf-c.tar.gz

???????? 參考圖

? ? ? ? ? ? ? 說明

?????????????????????? 圖中框中的分別為壓縮包,和解壓后的目錄

???? 4、進入protobuf-2.6.1目錄,執行以下命令 -> 本地安裝不行,可嘗試在線安裝

cd protobuf-2.6.0
./configure --prefix=/usr/
make
sudo make install
/sbin/ldconfig -v

? ? ? ? ? ? ?? 提示

????????????????????? 最后一條命令很重要,不執行時,安裝protobuf-c的時候會報共享庫路徑錯誤

5、進入protobuf-c-1.2.1目錄,執行以下命令 -> 本地安裝不行,可嘗試在線安裝

cd protobuf-c
./configure --prefix=/usr/
make
sudo make install

?使用protobuf-c生成所需c文件

? 1、在任意目錄創建一個 xxx.proto 文件

touch xxx.proto??????? // 創建文件
sudo vim xxx.proto???????? // 編輯文件
??????????????????
?

??????????? 參考圖

2、在創建的 xxx.proto中添加以下示例代碼(演示用)

????? 參考圖

3、保存 xxx.proto文件,執行以下命令

????? 參考圖

?????? 說明

?????????? 框中分別是執行的命令,以及執行命令后得到的兩個文件(這兩個文件添加到工程中就可以使用)

------------------------分割線-----------------------更新--------------------------------------------------

總結

以上是生活随笔為你收集整理的protocol buffer生成C语言的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。