protobuf的c++生成简明过程示例

来源:互联网 发布:接收手机短信的软件 编辑:程序博客网 时间:2024/06/05 14:09

1、 定义.proto文件:

消息体中:

   required 必须的    

   optional 可选择的   

  repeated  不定项的(0个或多个)

   枚举:略

 

2、编译:

生成cpp文件:执行protobuf所在文件夹\protobuf\_tools\buildcpp.bat

生成lib文件:

        复制生成的.h .cc文件到(protobuf所在文件夹) \protocol\src

        编译运行,生成 lib文件(注意生成lib的时候需要用到google文件夹下的protobuf文件夹)

 

3、然后将生成的自定义的生成的protobuf静态库名和libprotobufd.lib加到工程属性中的链接库“附加依赖库里”。注意这里的libprotobufd.libgoogle自带的静态库不需生成,但用时一定要包含进来,不然就会出现缺少库错误的现象。

原创粉丝点击