ubuntu下編譯protobuf

1.下載protobuf
下載地址:
https://github.com/google/protobuf/releases

2.編譯protobuf
解壓下載的zip包,cd到protobuf的目錄下,執行如下指令:
./configure
make
make check
make install

3.檢查安裝是否成功
protoc --version
若是成功,則會輸出版本號信息,例如:libprotoc 2.5.0
若是有問題,則會輸出錯誤內容。

4.錯誤及解決方法
protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared
錯誤緣由:
protobuf的默認安裝路徑是/usr/local/lib,而/usr/local/lib 不在Ubuntu體系默認的 LD_LIBRARY_PATH 裏,因此就找不到該lib
解決方法:
1. 建立文件 /etc/ld.so.conf.d/libprotobuf.conf 包含內容:
git

/usr/local/lib

2. 輸入命令github

sudo ldconfig

這時,再運行protoc --version 就能夠正常看到版本號了apache

參考:http://blog.csdn.net/xocoder/article/details/9155901bash

相關文章
相關標籤/搜索