nicklasw / protobuf
PHP的proto库
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: >=4.8.0
This package is not auto-updated.
Last update: 2024-09-26 19:04:41 UTC
README
版权所有 2008 Google Inc.
https://developers.google.com/protocol-buffers/
概述
Protocol Buffers(简称protobuf)是Google的一种语言中立、平台中立、可扩展的序列化结构化数据的机制。您可以在Google开发者网站上找到protobuf的文档。
此README文件包含protobuf安装说明。要安装protobuf,您需要安装协议编译器(用于编译.proto文件)和您选择的编程语言的protobuf运行时。
协议编译器安装
协议编译器是用C++编写的。如果您正在使用C++,请按照C++安装说明安装protoc以及C++运行时。
对于非C++用户,安装协议编译器最简单的方法是从我们的发布页面下载预构建的二进制文件
https://github.com/google/protobuf/releases
在每次发布的下载部分,您可以找到预构建的二进制文件,以zip包的形式提供:protoc-$VERSION-$PLATFORM.zip。它包含protoc二进制文件以及与protobuf一起分发的标准.proto文件集。
如果您正在寻找发布页面上不可用的旧版本,请在此查看maven仓库
http://repo1.maven.org/maven2/com/google/protobuf/protoc/
这些预构建的二进制文件仅适用于发布版本。如果您想使用github master版本在HEAD,或者您需要修改protobuf代码,或者您正在使用C++,建议您从源代码构建自己的protoc二进制文件。
如果您想从源代码构建protoc二进制文件,请参阅C++安装说明。
Protobuf运行时安装
Protobuf支持多种不同的编程语言。对于每种编程语言,您可以在相应的源目录中找到有关如何安装特定语言的protobuf运行时的说明
用法
Protocol Buffers的完整文档可通过以下网址在网络上获得
https://developers.google.com/protocol-buffers/