`

proto转化成C#与java

阅读更多

先从最头疼的部分proto转C#

现在项目用的是protobuf-net 640版本!!头疼的640版本!!吾家各种折腾。

吾家用到的软件:

1: 打成dll包的软件:vs2010,下载地址:百度哈!

2: 将proto编译成C# :protobuf-net r640.zip,下载地址:http://code.google.com/p/protobuf-net/downloads/detail?name=protobuf-net%20r640.zip&can=2&q=

client_repair.proto

/********************************************************************
*filename: client_repair.proto
*purpose: 修复系统
*created: 2013-10-12 13:37:07
*********************************************************************/
//!客户端请求,自动修复
message CM_AUTO_REPAIR_REQ
{
	required bool auto = 1;//自动修复
}
//!服务端返回 修复成功与否
message SM_REPAIR
{
	required bool suc = 1;//修复是否成功
}

 

用到了protobuf-net r640

E:\protobuf-net-r640\ProtoGen>protogen -i:client_repair.proto -o:client_repair.c
s
protobuf-net:protogen - code generator for .proto

E:\protobuf-net-r640\ProtoGen>

 

C#文件生成了!

 

然后打成dll包!

vs2010启动,新建一个C#库文件工程,把protobuf-net640版本的dll文件引入工程中,并放入其client_repair.cs文件。(注:工程名字一定要是namspace的名字,不然导入unity3d会报可恶的错!!)

 

无关之言:

现在网上太坑爹了。楼主被protobuf-net官网忽悠,要在vs上敲该死的install啥啥的。

害的楼主在vs2010里安装了该死的powershell,然后敲该死的install,后来才发现,这些都是无用功!!

你妹的!真坑爹!

 

一定要注意该死的版本!

 

proto转化成java

写个bat文件!你懂滴!

echo on
protoc --java_out=./src      *.proto

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics