首頁 > 軟體

Linux下protobuf-c的安裝

2020-06-16 17:46:46

前言
最近需要用到Google出的Protocol Buffer來做一些服務相互之間的通訊,由於Protocol Buffer原生沒有對C的支援,只能使用protobuf-c這個第三方庫,加上網上也沒有完整的安裝方式,就記錄下來了。

Protocol Buffer是什麼
Protocol Buffer是一種語言無關、平台無關、擴充套件性好的用於通訊協定、資料儲存的結構化資料序列化方法。有如XML,不過它更小、更快、也更簡單。你可以定義自己的資料結構,然後使用程式碼生成器生成的程式碼來讀寫這個資料結構。

安裝protobuf
由於protobuf-c暫時還不支援最新的protobuf的2.4.1的版本,所以我們需要安裝支援的2.3.0版本。安裝步驟如下:

wget http://protobuf.googlecode.com/files/protobuf-2.3.0.tar.gz
tar zxvf protobuf-2.3.0.tar.gz
cd protobuf-2.4.1
./configure --prefix=/usr/
make
sudo make install
/sbin/ldconfig -v


最後一條命令特別重要,別忘記了,不然安裝protobuf-c的時候會報共用庫路徑錯誤

 

安裝protobuf-c
按照下面的步驟進行protobuf-c的安裝。

wget http://protobuf-c.googlecode.com/files/protobuf-c-0.15.tar.gz
tar zxvf protobuf-c-0.15.tar.gz
cd protobuf-c-0.15
./configure --prefix=/usr/
make
sudo make install

測試protobuf-c
執行下面的命令,無報錯,去檢視下生成檔案即可。

cd ..
protoc-c --c_out=./ protobuf-c-0.15/src/test/test.proto

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-01/127807.htm


IT145.com E-mail:sddin#qq.com