栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Protocol Buffers - Google 的数据交换格式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Protocol Buffers - Google 的数据交换格式

概述

协议缓冲区(又名 protobuf)是 Google 用于序列化结构化数据的语言中立、平台中立、可扩展机制。您可以在 Google Developers 网站上找到protobuf 的文档。

此 README 文件包含 protobuf 安装说明。要安装 protobuf,您需要为您选择的编程语言安装协议编译器(用于编译 .proto 文件)和 protobuf 运行时。

协议编译器安装

协议编译器是用 C++ 编写的。如果您使用 C++,请按照C++ 安装说明安装 protoc 和 C++ 运行时。

对于非 C++ 用户,安装协议编译器的最简单方法是从我们的发布页面下载预构建的二进制文件:

Releases · protocolbuffers/protobuf · GitHub

在每个版本的下载部分,您可以在 zip 包中找到预构建的二进制文件:protoc-$VERSION-$PLATFORM.zip。它包含 protoc 二进制文件以及一组与 protobuf 一起分发的标准 .proto 文件。

如果您正在寻找发布页面中不可用的旧版本,请在此处查看 maven 存储库:

Central Repository: com/google/protobuf/protoc

这些预构建的二进制文件仅提供给已发布的版本。如果您想在 HEAD 使用 github 主版本,或者您需要修改 protobuf 代码,或者您正在使用 C++,建议您从源代码构建您自己的 protoc 二进制文件。

如果您想从源代码构建 protoc 二进制文件,请参阅C++ 安装说明。

Protobuf 运行时安装

Protobuf 支持几种不同的编程语言。对于每种编程语言,您可以在相应的源目录中找到有关如何为该特定语言安装 protobuf 运行时的说明:

LanguageSource
C++ (include C++ runtime and protoc)src
Javajava
Pythonpython
Objective-Cobjectivec
C#csharp
Rubyruby
Goprotocolbuffers/protobuf-go
PHPphp
Dartdart-lang/protobuf

快速开始

学习如何使用 protobuf 的最佳方法是按照我们的开发人员指南中的教程进行操作:

https://developers.google.com/protocol-buffers/docs/tutorials

如果您想从代码示例中学习,请查看 示例目录中的示例。

文档

Protocol Buffers 的完整文档可通过以下网站获得:

https://developers.google.com/protocol-buffers/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976530.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号