• windows下配置protobuf2.6.1


    步骤:

    1. 下载protobuf-2.6.1.zip和protoc-2.6.1-win32.zip,地址:https://github.com/google/protobuf/tags
    2. 到目录protobuf-2.6.1vsprojects下打开protobuf.sln
    3. 将项目libprotobuf设置为启动项目
    4. 运行

    错误:

    <hash_map> is deprecated and will be REMOVED
    

    项目属性->C++->预处理器->预处理器定义:_SILENCE_STDEXT_HASH_DEPRECATION_WARNING

    简单介绍:
    通常,编写一个protocol buffers应用需要经历如下三步:

    • 定义消息格式文件,最好以proto作为后缀名
    • 使用Google提供的protocol buffers编译器来生成代码文件,一般为.h和.cc文件,主要是对消息格式以特定的语言方式描述

    proto文件例子:

    message Person {
      required string name = 1;
      required int32 id = 2;
      optional string email = 3;
    
      enum PhoneType {
        MOBILE = 0;
        HOME = 1;
        WORK = 2;
      }
    
      message PhoneNumber {
        required string number = 1;
        optional PhoneType type = 2 [default = HOME];
      }
    
      repeated PhoneNumber phone = 4;
    
      required bytes  unsure = 5;      //Add byte array here    
    }
    
    message AddressBook {
      repeated Person = 1;
    }

    编译:protoc.exe -I=./ –cpp_out=./ people.proto
    -I代表people.proto目录,–cpp_out代表输出目录,people.proto代表要编译的文件

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    CentOS-Docker安装RabbitMQ集群(rabbitmq:3.7.16-management)
    Xcode Shortcuts
    In App Purchase
    CoreData
    Sandbox 文件存放规则
    在 mac os 上搭建 git server
    Git
    Git and Xcode
    心算技巧
    AppleScript
  • 原文地址:https://www.cnblogs.com/ggzone/p/4786410.html
Copyright © 2020-2023  润新知