日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

protobuf 下载、安装、编译

發(fā)布時(shí)間:2024/10/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 protobuf 下载、安装、编译 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

方法一:

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

?

安裝好后可以看到在安裝目錄下有三個(gè)文件夾

進(jìn)入bin目錄,有protoc文件。安裝時(shí)遇到了一個(gè)小問題,看了其他人的教程,這里運(yùn)行protoc --version會顯示版本信息,自己運(yùn)行后出現(xiàn)-bash: protoc: command not found錯(cuò)誤,后來才想起來應(yīng)該./protoc --version才正確。另外,如果配置了環(huán)境變量,直接運(yù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

同時(shí) 在~/.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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。