protobuf-net:核心工程,用于序列化与反序列化等操作。 protogen:用于将标准的protobuf文件*.proto 转换成 *.cs 文件。 首先对项目进行编译,使用visual studio打开src中的protobuf-net.sln,点击生解决方案(此时可能会有一些错误提示,但只要上面说的三个重点文件能成功生成,就问题不大)。 打开protogen所在的文件夹...
源代码下载地址:https://github.com/mgravell/protobuf-net 开源项目地址如下:https://code.google.com/p/protobuf-net/,下载解压后的目录如下所示,每个文件夹的详细介绍都在最后一个txt文件里面了。 ProtoGen是用来根据***.proto文件生成对应的***.cs文件的,而做数据存储功能只需要用到protobuf-net.dll即可,...
语法:protogen -i:input.proto -o:output.cs 方法二:通过源码编译C# protogen 下载地址:https://github.com/protobuf-net.../protobuf-net/tags 方法三:Protogen官网是支持在线生成的。...网址 : http...
1、下载protobuf-net 2、创建Unity工程,创建一个Plugins文件夹,将protobuf-net解压把里面得protobuf-net放到Plugins 3、创建一个名为mcs的文本文件,里面写上-unsafe 4、重启Unity 5、编译自动生成cs代码工具 protogen.exe就是刚才生成的 6、编写.proto文件 message.proto里写入 1 2 3 4 5 6 7 8 9 10 messa...
该地址可以获取编译好的应用程序压缩包protogen.1.0.0.zip,也可以下载对应版本的源文件。下载protogen.1.0.0.zip并解压,其中包含一个Release文件夹,Release文件夹内容如下图所示。 进入到net40目录。 其中的protogen.exe就是根据*.proto文件生成*.cs文件的工具。
一、Protocol Buffers简介和特点 1、Protocol Buffers简介 ProtoBuf (Google Protocol Buffer)是由google...
1. protobuf-net:核心工程,生成后的dll就是上一节中使用NuGet程序包的方式导入的dll,用于序列化与反序列化等操作。 2. protogen:用于将标准的protobuf定义文件“ * .proto”转换成“ * .cs”文件,这样就免去了重新定义协议。 3. precompile:用于生成protogen生成的文件所生成的dll所对应的序列化与反序列化dll...
一、 下载protobuf-net 及配置 到http://code.google.com/p/protobuf-net/downloads/list 去下载protobuf-net最新发布版本(写这篇教程的时候最新版本是r668) Precompile\precompile.exe 以及 ProtoGen\protogen.exe 我们还需要CoreOnly\ios中的三个文件,之后会用到,而且最终会放到unity工程下。
1D:\project\tool\protobuf-net\ProtoGen\protogen.exe -i:test1.proto -i:test2.proto -o:test.cs2pause 当前protogen.exe的路径以你自己的为准,双击会在本目录下生成test.cs文件。 生成的test.cs内容如下: View Code 当前如果要生成两个文件而非一个时可以这么写: ...
使用protobuf-net的protogen.exe将“FileDescriptorSet ”翻译成cs文件 protoc.exe 使用先前“编译器压缩包”(protoc-2.5.0-win32.zip)里的protoc.exe,命令行命令大概是 protogen.exe 下载、解压protobuf-net ProtoGen目录都需要用到,其中的protogen.exe负责将proto文件翻译成cs代码。