Qt linux下 Protobuf的使用

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);


版权声明:本文为weixin_41882459原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。