著作権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ランタイムをインストールする方法:
言語 | 源 |
---|---|
C++ (C++ ランタイムと protoc を含む) | ティッカー |
ジャワ | .java |
ニシキヘビ | ニシキヘビ |
目標-C | オブジェクティブ |
C# | シーシャープ |
ルビー | ルビー |
行く | プロトコルバッファ/プロトブフゴー |
.PHP | .php |
投げ矢 | ダートラング/プロトブフ |
ジャバスクリプト | プロトコルバッファ/プロトブフジャバスクリプト |
protobufの使用方法を学ぶ最良の方法は、チュートリアルに従うことです。 開発者ガイド。
コード例から学習したい場合は、examples ディレクトリの例を参照してください。
完全なドキュメントは、プロトコルバッファのドキュメントから入手できます。
プロトコル バッファの今後の変更に関するアラートを受け取り、protobuf の開発者やユーザーとつながるには、Google グループに参加してください。