1、先安装protobuf
sudo apt-get install autoconf automake libtool curl make g++ unzip
git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf
git submodule update --init --recursive
./autogen.sh
./configure
make
//可不检查,没影响
make checksudo make install
sudo ldconfig
2、安装protobuf-c,下载源码包
unzip protobuf-c-master.zip
cd protobuf-c-master
./autogen.sh && ./configure && make && sudo make install
3、使用方法
protoc-c --c_out=. msgtest.proto
生成文件:msgtest.pb-c.c msgtest.pb-c.h