尧图网络 高端网站定制 · 原创设计
免费咨询热线
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/14 14:52:47
MORE NEWS

更多资讯

📰

openmed 临床上下文分析(analyze_clinical_context)实战指南:零模型的 ConText/体验者合成、结构化任务与事件时间线

openmed 临床上下文分析(analyze_clinical_context)实战指南:零模型的 ConText/体验者合成、结构化任务与事件时间线 【免费下载链接】openmed Local-first healthcare AI: clinical NER & HIPAA PII de-identification that runs 100% o…

📰

VS Code 图标消失?从活动栏到侧边栏的完整排查指南

1. 这套路我见多了:图标消失到底是怎么发生的先说个身边最常见的场景。群里有人发截图问:“VS Code 侧边栏的插件图标怎么突然没了?扩展还在,功能也正常,但是左侧那一列图标少了好几个,有时候连整个侧边栏都…

📰

RC滤波器实战设计:无源与有源选型、寄生抑制与PCB落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Delta Lake 快速入门:30分钟搭出带事务的数据湖

Delta Lake 快速入门:30分钟搭出带事务的数据湖 【免费下载链接】delta An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs 项目地址: https:…

📰

x64dbg mnemonicbrief 命令详解:快速查询汇编助记符简要帮助

x64dbg mnemonicbrief 命令详解:快速查询汇编助记符简要帮助 【免费下载链接】x64dbg An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis. 项目地址: https://gitcode.com/gh_mirrors/x6/x64dbg 本文…

📰

只在 VS Code 开发版?TaoToken 这样调整 GitHub Copilot Chat 模型通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬