首页 > 其他 > 详细

Protocol Buffer for Object-c

时间:2015-05-22 13:39:29      阅读:230      评论:0      收藏:0      [点我收藏+]


编译

下载http://code.google.com/p/metasyntactic/downloads/list

下载安装Mac port

用Mac port安装autogen:sudo port install automake autoconf libtool

找到文件src/google/protobuf/message.cc 加入#include <istream>

运行命令

./autogen.sh

./configure

make

测试

一个例子Person.proto文件

package tutorial;
option java_package = "com.example.tutorial";
option java_outer_classname = "AddressBookProtos";
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;
}
message AddressBook {
  repeated Person person = 1;
}

运行命令:

src/protoc --proto_path=/Users/yangjiandong/workspace/temp/pbtest --objc_out=/Users/yangjiandong/workspace/temp/pbtest --java_out=/Users/yangjiandong/workspace/temp/pbtest /Users/yangjiandong/workspace/temp/pbtest/Person.proto


Protocol Buffer for Object-c

原文:http://my.oschina.net/chunquedong/blog/418134

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!