PB协议入门

PB协议是google推出的开源协议,原来是google内部使用。

使用步骤如下:

1.编写.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;
}

命名成person.proto

2.编译.proto文件  

解压protoc-2.5.0-win32.zip,在文件protoc-2.5.0-win32下,新建目录src,把person.proto拷贝到src目录;

在文件protoc-2.5.0-win32下,新建目录build,在build目录新建gen

运行protoc.exe生成.h和.cpp文件

输入的命令行如下:protoc --proto_path=src --cpp_out=build/gen src/person.proto

命令行指定了protoc文件的位置,输出的.h和.cc文件名,输入的protoc文件名

至此,编译完成

 

posted on 2013-11-28 12:41  地图爱好者  阅读(1999)  评论(0)    收藏  举报

导航