1.linux下使用指令下载protobuf;
sudo apt install protobuf-compiler
2.编译*.proto文件
// $SRC_DIR: .proto 所在的源目录
// --cpp_out: 生成 c++ 代码
// $DST_DIR: 生成代码的目标目录
// xxx.proto: 要针对哪个 proto 文件生成接口代码
protoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/xxx.proto
最终生成的代码将提供类似如下的接口:
3.将编译后的h和cc文件引入项目中
4.pro文件中加入这一句
LIBS += -L/usr/lib/x86_64-linux-gnu/ -lprotobuf
注意:库的路径,路径不正确可能导致很多错误。
5.根据proto文件,可以直接使用。
如:
SignalParam sp;
sp.set_band_width(100);