admin 发表于 2020-9-16 22:31:54

C/C++ 使用proto文件生成.cc和.h文件

protobuf3.5.0 c++静态库 语法使用proto2

比如CommonGiftReq.proto文件内容
syntax = "proto2";
package CommonGift;
message CommonGiftReq
{
        optional int32 nUserID= 1;//用户id
        optional string szActModule = 2;//活动模块名
        optional string szExtendParam = 3;//扩展参数
}


通过命令生成.cc .h
protoc.exe --cpp_out=./ CommonGift.proto

.\protoc.exe --version
libprotoc 3.5.0


如果proto文件有多个,有嵌套,使用-I 选项添加包含目录
执行完生成命令得到两个文件,引入到cpp项目中就可以使用了
CommonGift.pb.cc
CommonGift.pb.h

挺方便的
页: [1]
查看完整版本: C/C++ 使用proto文件生成.cc和.h文件