1.下載protobuf 下載地址:http://code.google.com/p/protobuf/downloads/list 2.編譯protobuf 解壓下載的zip包,cd到protobuf的目錄下,執(zhí)行以下指令: ./configure make make check make install 3.檢查安裝是否成功 protoc --version 如果成功,則會(huì)輸出版本號(hào)信息,例如:libprotoc 2.5.0 如果有問題,則會(huì)輸出錯(cuò)誤內(nèi)容。 4.錯(cuò)誤及解決方法 protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared 錯(cuò)誤原因: protobuf的默認(rèn)安裝路徑是/usr/local/lib,而/usr/local/lib 不在Ubuntu體系默認(rèn)的 LD_LIBRARY_PATH 里,所以就找不到該lib 解決方法: 1. 創(chuàng)建文件 /etc/ld.so.conf.d/libprotobuf.conf 包含內(nèi)容:
sudo ldconfig 這時(shí),再運(yùn)行protoc --version 就可以正??吹桨姹咎?hào)了 |
|