当前位置: 首页 > news >正文

Ubuntu 18.04 上源码安装 protobuf 3.7.0


🔧 1️⃣ 安装依赖

sudo apt update
sudo apt install -y autoconf automake libtool curl make g++ unzip

📥 2️⃣ 下载源码

cd ~
git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf
git checkout v3.7.0

⚙️ 3️⃣ 编译 & 安装

# 生成配置脚本
./autogen.sh# 配置编译参数(默认安装到 /usr/local)
./configure# 编译
make -j4# 安装
sudo make install# 更新动态链接库
sudo ldconfig

🧪 4️⃣ 验证安装

查看版本:

protoc --version

应该会显示:

libprotoc 3.7.0

⚠️ 可能的补充

安装到指定位置
如果你想自定义安装路径:

./configure --prefix=/opt/protobuf-3.7.0
make -j4
sudo make install

然后:

export PATH=/opt/protobuf-3.7.0/bin:$PATH
sudo ldconfig

同时支持 Python
如果你需要 Python 绑定:

cd python
python3 setup.py build
python3 setup.py test
sudo python3 setup.py install

🔥 小结

1️⃣ 下载并 checkout 到 v3.7.0
2️⃣ ./autogen.sh && ./configure && make -j4 && sudo make install
3️⃣ sudo ldconfig 更新动态库

http://www.xdnf.cn/news/728839.html

相关文章:

  • 代购企业如何解决选品管理问题?
  • 历年上海交通大学计算机保研上机真题
  • Hive数据倾斜问题深度解析与实战优化指南
  • 宇树机器狗go2—slam建图(2)gmapping
  • 历年西安交通大学计算机保研上机真题
  • 小程序跳转H5或者其他小程序
  • KubeMQ 深度实践:构建可扩展的 LLM 中台架构
  • 使用FastAPI+Sqlalchemy从一个数据库向另一个数据库更新数据(sql语句版)
  • 在线政治采购系统架构构建指南
  • 【设计模式】责任链模式
  • Scratch节日 | 龙舟比赛 | 端午节
  • 历年南京大学计算机保研上机真题
  • 信息化项目验收测试:MES 系统验收测试的测试重点
  • 海思 35XX MIPI读取YUV422
  • USB MSC SCCI
  • 力扣HOT100之动态规划:322. 零钱兑换
  • web自动化-Selenium、Playwright、Robot Framework等自动化框架使用场景优劣对比
  • 拉普拉斯噪声
  • eBest智能价格引擎系统 助力屈臣氏饮料落地「价格大脑」+「智慧通路」数字基建​
  • 医疗IT系统绝缘监测及故障定位,绝缘监测技术在医院关键区域的应用
  • t015-预报名管理系统设计与实现 【含源码!!!】
  • 【请关注】各类数据库优化,抓大重点整改,快速优化空间mysql,Oracle,Neo4j等
  • Python打卡第40天
  • 开发效率提升小技巧:快速提取图标资源的解决方案
  • Unity 中实现首尾无限循环的 ListView
  • 设计模式之简单工厂模式
  • 前端面试准备-3
  • openssl-aes-ctr使用openmp加速
  • Java大师成长计划之第35天:未来展望与个人总结
  • shell编程笔记