zoukankan      html  css  js  c++  java
  • 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代表要编译的文件

  • 相关阅读:
    iptables
    apt
    cvc-elt.1: Cannot find the declaration of element 'beans'.
    di
    log
    java内存模型
    spring-jms
    JTS
    10java进阶——IO2
    17单例
  • 原文地址:https://www.cnblogs.com/ggzone/p/10121263.html
Copyright © 2011-2022 走看看