前提概要
Protocol Buffer到底是個啥,到現在也沒搞懂,只聽說可用來裝逼,先試試看能不能裝吧!
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文件,執行以下命令
參考圖
說明
框中分別是執行的命令,以及執行命令後得到的兩個文件(這兩個文件添加到工程中就可以使用)
------------------------分割線-----------------------更新--------------------------------------------------