protobuf 下载、安装、编译
方法一:
1
直接下載2.6.1版本:https://github.com/google/protobuf/archive/v2.6.1.zip
直接下載的2.6.1安裝包可以按照以下步驟安裝:
tar -xzf protobuf-2.6.1.tar.gz
yum groupinstall Development tools -y 安裝開發(fā)者工具包
cd protobuf-2.6.1
./configure --prefix=/此安裝目錄自己命名?/*安裝包中是有configure文件的*/
make
make check
make install
?
安裝好后可以看到在安裝目錄下有三個文件夾
進入bin目錄,有protoc文件。安裝時遇到了一個小問題,看了其他人的教程,這里運行protoc --version會顯示版本信息,自己運行后出現(xiàn)-bash: protoc: command not found錯誤,后來才想起來應(yīng)該./protoc --version才正確。另外,如果配置了環(huán)境變量,直接運行protoc --version即可。
?
?2? sudo vim /etc/profile
?添加
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存執(zhí)行
source /etc/profile
同時 在~/.profile中添加上面兩行代碼,否則會出現(xiàn)登錄用戶找不到protoc命令
?
3? 配置動態(tài)鏈接庫路徑
sudo vim /etc/ld.so.conf
插入:
/usr/local/protobuf/lib
?
4? su ?#root 權(quán)限
ldconfig
?
方法二:
直接從github上下載的代碼protobuf-master
地址:https://github.com/google/protobuf?
1
unzip protobuf-2.6.1.zip /*解壓后是不包含有configure文件的*/
yum groupinstall Development tools -y
執(zhí)行./autogen.sh來生成configure文件,然后
./configure --prefix=/此安裝目錄自己命名
make
make check
make install
?
中間出現(xiàn)的問題:“autoreconf: not found...”
解決方法:sudo apt-get install autoconf automake libtool
?
參考于:
https://blog.csdn.net/bo512958706/article/details/79674979
https://blog.csdn.net/x356982611/article/details/70856470
C語言版本protobuf-c源文件編譯安裝:
參見:https://blog.csdn.net/yl204/article/details/50478279
總結(jié)
以上是生活随笔為你收集整理的protobuf 下载、安装、编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令详解:./configur
- 下一篇: caffe安装编译教程Ubuntu16.