序文
エンド通信機器と機器サービス、構築、フォーマットおよびSTM32シリーズのMCUを使用しているProtobufエンド通信機器、端末装置を使用して、C言語の開発を使用して、そのプロトコルライブラリのいるProtobufのC言語のバージョンを生成するための機器のサービス利用ゴー。
ステップ
1.準備
yumのはautoconfのautomakeにするのlibtoolをインストール-y
yumのGCCのgcc-Cをインストール-y ++
2.いるProtobufをインストールします。
いるProtobufバージョン住所:https://github.com/protocolbuffers/protobuf/releases。
wgetのダウンロード、解凍-zxvfタールを使用してのtar.gzパッケージ。
その後、解凍パッケージ、実行./autogen.sh、./configure,make&インストールをインストールします、もちろんは./configure --prefix =は/ usr / local /いるProtobuf提供インストールディレクトリ。
テスト:protocコマンド。
この時、C言語のコードで生成することができません。
3.インストールいるProtobuf-C
環境変数を設定します。PKG_CONFIG_PATH =は/ usr / local / lib / pkgconfigは、ディレクトリのインストール設定ディレクトリを設定されていないインストールディレクトリに応じて定義されました。
いるProtobuf-Cバージョン住所:https://github.com/timesto/protobuf-c/releases。
wgetのダウンロード、解凍-zxvfタールを使用してのtar.gzパッケージ。
解凍パッケージ、実行./autogen.sh、その後、./configure,make&インストールをインストールします。
テスト:protoc --c_out = msg.proto、生成された.hと.cファイル。
4.
参照が必要と使用する場合:https://github.com/timesto/protobuf-c いるProtobuf-Cファイルの。
解析した後、タイムリー無料。