centos7安裝protobuf

weixin_34321977發表於2018-11-19

什麼是protobuf ?

     Protobuf是谷歌開源的一項技術,主要用於結構化資料的序列化和反序列化。


1.  下載原始碼包

下載地址


13084796-072bb239f368a2d3.png
Protocal Buffers  



2.建立安裝目錄



13084796-a64f26dc746f7816.png
protobuf安裝路徑



13084796-12b4c9e36a8e4a20.png
上傳壓縮包


3.解壓到指定目錄下

[root@iz2ze38jexm12odh3o3k5ez protobuf]#tar -zxvf protobuf-all-3.6.1.tar.gz



4.使用configure來指定安裝路徑


[root@iz2ze38jexm12odh3o3k5ezprotobuf-3.6.1]# ./configure --prefix=/usr/local/protobuf



13084796-42a8062235b3a192.png
配置安裝路徑


5.執行編譯操作



13084796-7812422fa44ffc62.png
使用make命令進行編譯



6.執行安裝操作


 使用make install命令進行安裝:

[root@iz2ze38jexm12odh3o3k5ezprotobuf-3.6.1]# make install



13084796-c210a90ff975137d.png
安裝


7.做一些配置

在/etc/profile目錄下:


####### add protobuf lib path ########

#(動態庫搜尋路徑) 程式載入執行期間查詢動態連結庫時指定除了系統預設路徑之外的其他路徑

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/

#(靜態庫搜尋路徑) 程式編譯期間查詢動態連結庫時指定查詢共享庫的路徑

exportLIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/

#執行程式搜尋路徑

export PATH=$PATH:/usr/local/protobuf/bin/

#c程式標頭檔案搜尋路徑

exportC_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/protobuf/include/

#c++程式標頭檔案搜尋路徑

exportCPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/protobuf/include/

#pkg-config 路徑

exportPKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

######################################



8.檢測是否安裝成功


[root@iz2ze38jexm12odh3o3k5ez protobuf]#protoc  --version


13084796-23192f682e507ce3.png
檢測當前安裝的protobuf的版本



9.至此,安裝完畢


13084796-8e1ab4733dbe14e4.png

相關文章