protobuf代码生成
来源:互联网 发布:厘米秀刷花软件下载 编辑:程序博客网 时间:2024/06/05 01:53
windows :
1,两个文件:proto.exe, protobuf-java-2.4.1.jar
2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件
3,将proto,exe放在工程下,
4,建立一个msg.proto文件:
option java_package = "com.protobuftest.protobuf";
option java_outer_classname = "PersonProbuf";
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 CountryInfo {
required string name = 1;
required string code = 2;
optional int32 number = 3;
}
}
message AddressBook {
repeated Person person = 1;
}
5,生成 java文件:在proto.exe目录下:protoc --java_out=./src ./proto/msg.proto
(这里最重要,注意,protoc可以生成cpp,java,python等多种代码,protoc --help就可以设定对应参数)
6,copy个测试示例了
***********************************************
工程文件结构:
- protobuf生成rpcserver代码
- protobuf代码生成
- 【protobuf】 1.生成C++代码
- protobuf 生成的C++代码详解
- protobuf 生成的C++代码详解
- 深入Protobuf源码-概述、使用以及代码生成实现
- 深入Protobuf源码-概述、使用以及代码生成实现
- protobuf在linux环境下c代码生成及测试
- 深入Protobuf源码-概述、使用以及代码生成实现
- protobuf 生成C++文件
- Protobuf生成Serializer
- Caffe代码解读:Protobuf
- protobuf 生成对应的文件
- [ProtoBuf]ProtoBuf命令生成的Cpp文件分析
- protobuf的c++生成简明过程示例
- protobuf 实战(2)mac 生成篇
- 使用cmake编译protobuf生成vs2010工程
- MySQL 一键生成wiki、protobuf等
- IIS+Resin集成多个站点和数据库连接池
- 2013 Multi-University Training Contest 1 I-number 大数
- ThinkPHP D方法
- OnMouseWheel无响应问题
- 五大常用算法之四:回溯法
- protobuf代码生成
- Xshell终端显示中文出现乱码解决方案
- 使用services.xml文件发布WebService
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- android 基础知识 五
- 五大常用算法之五:分支限界法
- 在opensuse 搭建svn 服务器
- C# byte[]与Image的相互转换
- Linux认识与分析日志文件