首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[ubuntu]ubuntu18.04上源码编译protobuf

[ubuntu]ubuntu18.04上源码编译protobuf

作者头像
云未归来
发布2025-07-19 13:59:32
发布2025-07-19 13:59:32
1350
举报

一、卸载流程

如果用pip 源安装, 同时用手动安装, 版本不一致,会导致报错: Protoc Version 版本冲突

卸载 执行以下命令把protobuf相关文件夹及库文件删除即可 sudo rm /usr/local/bin/protoc  //执行文件 sudo rm -rf /usr/local/include/google //头文件 sudo rm -rf /usr/local/lib/libproto* //库文件 #remove sudo apt-get remove libprotobuf-dev protobuf-compiler sudo apt-get remove libprotobuf-lite8 libprotoc8 sudo apt-get remove python-protobuf sudo pip uninstall protobuf #如果安装了anaconda conda uninstall protobuf 如果出现错误:

E:Encountered a section with no Package: header,

输入以下命令:

sudo rm /var/lib/apt/lists/* -vf sudo apt-get update

二、安装流程

安装依赖

sudo apt update sudo apt install libprotobuf-dev protobuf-compiler cmake git  -y

下载源码:

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protobuf-all-3.19.4.tar.gz

 tar -zxvf protobuf-all-3.19.4.tar.gz

你也可以下载其他版本源码或者最新的,比如:

git clone https://github.com/protocolbuffers/protobuf.git

开始编译:

cd protobuf-3.19.4 ./autogen.sh ./configure make -j8 sudo make install sudo ldconfig    # refresh shared library cache

检查是否安装成功:

protoc --version

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档