protobuf - プロトコル バッファ - Google のデータ交換形式

(Protocol Buffers - Google's data interchange format)

Created at: 2014-08-26 23:52:15
Language: C++
License: NOASSERTION

プロトコル バッファ - Google のデータ交換形式

著作権2008グーグル株式会社

プロトコル バッファーのドキュメント

概要

プロトコルバッファ(別名、protobuf)はGoogleの言語に依存しません。 構造化データをシリアル化するためのプラットフォームに依存しない拡張可能なメカニズム。あなたが は、Google デベロッパーズのサイトで protobuf のドキュメントを見つけることができます。

この README ファイルには、protobuf のインストール手順が含まれています。インストールするには protobuf、プロトコルコンパイラをインストールする必要があります(.protoのコンパイルに使用) ファイル) と、選択したプログラミング言語の Protobuf ランタイムが含まれます。

プロトコルコンパイラのインストール

プロトコルコンパイラはC ++で記述されています。C ++を使用している場合は、次の手順に従ってください protocをインストールするためのC ++インストール手順 を C++ ランタイムで使用します。

C++ 以外のユーザーの場合、プロトコル コンパイラをインストールする最も簡単な方法は次のとおりです。 GitHub リリース ページからビルド済みのバイナリをダウンロードします。

各リリースのダウンロードセクションでは、ビルド済みのバイナリを zip パッケージ: .プロトクバイナリが含まれています Protobufと一緒に配布される一連の標準ファイルと同様に。

protoc-$VERSION-$PLATFORM.zip
.proto

リリースで利用できない古いバージョンを探している場合 ページで、Maven リポジトリを確認してください。

これらのビルド済みバイナリは、リリースされたバージョンでのみ提供されます。あなたが望むなら HEADでgithubメインバージョンを使用するには、またはprotobufコードを変更する必要があります。 またはC ++を使用している場合は、独自のprotocバイナリをビルドすることをお勧めします 源。

ソースから protoc バイナリをビルドする場合は、C++ のインストール手順を参照してください。

Protobuf ランタイムのインストール

Protobuf は、いくつかの異なるプログラミング言語をサポートしています。プログラミングごとに 言語については、対応するソースディレクトリに指示があります その特定の言語のProtobufランタイムをインストールする方法:

言語
C++ (C++ ランタイムと protoc を含む) ティッカー
ジャワ .java
ニシキヘビ ニシキヘビ
目標-C オブジェクティブ
C# シーシャープ
ルビー ルビー
行く プロトコルバッファ/プロトブフゴー
.PHP .php
投げ矢 ダートラング/プロトブフ
ジャバスクリプト プロトコルバッファ/プロトブフジャバスクリプト

クイックスタート

protobufの使用方法を学ぶ最良の方法は、チュートリアルに従うことです。 開発者ガイド

コード例から学習したい場合は、examples ディレクトリの例を参照してください。

ドキュメンテーション

完全なドキュメントは、プロトコルバッファのドキュメントから入手できます。

開発者コミュニティ

プロトコル バッファの今後の変更に関するアラートを受け取り、protobuf の開発者やユーザーとつながるには、Google グループに参加してください