尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux下载、安装protobuf-v35.1(附安装包protoc-35.1-linux-x86_64.zip)
文章目录1. Protocol BuffersProtobuf简介2. v35.1 版本亮点3. 获取安装包4. 快速开始常用命令1. Protocol BuffersProtobuf简介Protocol Buffers简称 protobuf是 Google 开发的语言中立、平台中立、可扩展的结构化数据序列化机制于 2008 年 7 月 7 日正式开源。作为 Google 内部自 2001 年起使用的核心技术protobuf 已成为云原生和微服务生态的基础设施级组件被 Kubernetes、gRPC、Terraform 等重量级项目广泛采用。截至 2026 年中protobuf 在 GitHub 上拥有超过71,300 颗 Star、16,200 Fork全球排名约第 233 位累计有 1,200 多位贡献者参与开发。项目由 Google 主导维护保持高频更新。Protobuf 的核心价值在于以高效、紧凑的二进制格式进行结构化数据的序列化和反序列化相比 JSON 和 XML 体积更小、速度更快、Schema 约束更强。其核心功能包括跨语言支持原生支持 C、Java、Python、Go、JavaScript、C#、Ruby、PHP、Dart、Objective-C 等十余种编程语言Schema 驱动通过 .proto 文件定义数据结构自动生成各语言的数据访问类data access class向前/向后兼容字段编号机制确保新旧版本数据可互相解析无需同步升级Protocol Compilerprotoc将 .proto 文件编译为各目标语言的代码是生态的核心编译器工具多版本共存支持 proto2、proto3 以及更灵活的 Editions2023 年引入三种语法规范2. v35.1 版本亮点该版本汇集了多位贡献者的提交。Bazel 构建系统为 csharp、hpb、objc、php、python、rust 和 upb 新增 Bazel 9 测试解除 protobuf 对 Bazel proto fragment 的依赖仅遵循 Starlark 版本的--proto_toolchain_for*参数。这是自 35.0 以来的破坏性变更但与 34.x 的行为保持一致C为 repeated string 字段新增 cord setter 方法UPBPython/PHP/Ruby C 扩展通过切换到 XCT section 避免 upb 中的未定义行为UB使构造函数在编译器生成的初始化器之前运行3. 获取安装包如果访问 GitHub 不便安装包及中文文档https://hanshuixin.org/go/224J内含 protoc-35.1-linux-x86_64.zip、README 中英对照、发布说明中英对照和 LICENSE。适用于 Linux x86_64amd64。Linux安装protobuf-v35.1protoc-35.1-linux-x86_64.zip ├── protoc-35.1-linux-x86_64.zip ├── Linux安装protobuf-v35.1protoc-35.1-linux-x86_64.pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md └── LICENSE4. 快速开始解压整合包根目录中的protoc-35.1-linux-x86_64.zip将解压出的bin/protoc放入系统 PATH 路径中即可使用。常用命令# 查看 protoc 版本protoc--version# 编译 .proto 文件生成 C 代码protoc--cpp_out. your_file.proto# 编译 .proto 文件生成 Python 代码protoc--python_out. your_file.proto# 编译 .proto 文件生成 Java 代码protoc--java_out. your_file.proto# 指定 proto 文件搜索路径protoc -I./protos--cpp_out./out ./protos/your_file.proto
RELATED

相关推荐

跨境券商IT架构观察:联华、财盛、永华交易系统API与智能条件单底层逻辑解析

跨境券商IT架构观察:联华、财盛、永华交易系统API与智能条件单底层逻辑解析

引言:跨境金融IT系统的架构演进 在金融科技(FinTech)领域,交易系统的底层架构直接决定了订单路由的效率与风控的严密性。近年来,部分境外持牌机构(如联华证券、财盛证券、永华证券等)在交易科技…

📅 2026/8/22 15:36:27
荣耀手环5自定义表盘全攻略:从安装到设计的极客玩法

荣耀手环5自定义表盘全攻略:从安装到设计的极客玩法

1. 从“能用”到“好玩”:为什么我们需要自定义表盘?如果你手上戴着一块荣耀手环5,或者任何一款支持自定义表盘的手环,你可能已经厌倦了官方表盘商店里那些千篇一律的样式。要么是过于商务的数字表盘,要么是花哨但信息…

📅 2026/8/22 15:36:28
Python jieba分词与中文词频统计实战:从原理到项目应用

Python jieba分词与中文词频统计实战:从原理到项目应用

1. 项目概述:从文本到数据的桥梁在信息爆炸的时代,我们每天都被海量的中文文本信息包围,从社交媒体上的评论、新闻网站的报道,到企业内部的工作报告。这些文本中蕴含着巨大的价值,但如何让计算机理解并量化这些非结构化…

📅 2026/9/10 7:05:03
MORE NEWS

更多资讯

📰

10 分钟装好 OpenClaude:多模型 AI 编程 CLI 终端入门教程

10 分钟装好 OpenClaude:多模型 AI 编程 CLI 终端入门教程 【免费下载链接】openclaude runs anywhere. uses anything 项目地址: https://gitcode.com/GitHub_Trending/op/openclaude 换个 LLM,就得换一套终端工具?不必。OpenClaude …

📰

GHelper 三步完整指南:单 EXE 轻量控制华硕笔记本性能模式与风扇曲线

GHelper 三步完整指南:单 EXE 轻量控制华硕笔记本性能模式与风扇曲线 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivoboo…

📰

AGENTS.md 快速上手指南:让 AI 编码代理读懂你的项目上下文

AGENTS.md 快速上手指南:让 AI 编码代理读懂你的项目上下文 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/GitHub_T…

📰

WeChatMsg:微信聊天记录导出完整指南

WeChatMsg:微信聊天记录导出完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg WeChat…

📰

【JAVA毕设源码分享】基于 JavaWeb 的体育赛事服务管理系统的设计与实现 基于 JavaWeb 的体育赛事管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

📰

Win11Debloat:3 分钟免费拆掉 Windows 11 的预装臃肿和广告

Win11Debloat:3 分钟免费拆掉 Windows 11 的预装臃肿和广告 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter a…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬