游戏项目,编码使用protobuf,这里将配置写下来,方便以后查找,同时给大家分享:
- 首先下载protobuf相关文件,需要两个:编译使用的protoc.exe和和jar包.有两种方法安装,推荐第二种.
- jar包下载地址:protobuf.jar,exe下载地址
- 是推荐用maven,如果你maven有使用镜像库(oschina)更好,具体配置如下:
<dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.0.0-alpha-2</version> </dependency>
-
获得两个文件后,将protoc.exe复制到java/bin目录(如果不复制,后面记得选择目录),打开eclipse,安装proto编辑插件:http://protobuf-dt.googlecode.com/git/update-site(如果不会,请搜索eclipse安装插件),这个插件可以给你提示,报错,自动完成,编译发布,强烈建议安装
/**由于墙的原因,在线安装很慢,需要离线安装,eclipse离线插件有两种方式,第一种放入dropin中,第二种在dropin使用xxx.link导入(具体格式请自行搜索)*/
插件下载地址: 下载好后将update-site内的文件就是protobuf-d插件所需,
用上面两种方式导入即可.特别地,为了方便我也上传一份(ptfdt.rar)
-
新建工程,例如testProto,导入刚刚下载或者自己编译的protobuf-java-*.jar,配置自动编译(即你编辑.proto文件后会自动给你转化为java类,很实用),教程如下:,可能被墙,我还是截个图:
- 为方便维护,我会将proto文件单独建在一个工程内,java文件位置是根据.proto文件package后位置自动生成的,这是在截图2中java output directory选择src,工程示例,如下图所示:
- 当然分成多个工程一点都不好看,这里也有做到一个工程的方法,上图提到的java output directory是自动生成文件目录,proto文件的package是你生成的java文件需要的,我实际项目配置如下图,看了肯定懂:
相关推荐
protobuf工程示例,protobuf读写消息示例
Linux下安装protobuf教程+示例详细的代码.
protobuf option使用示例
In the end I injected in an up-to-date version of the descriptor.proto file into the plugin jar under .p2\pool\plugins\com.google.eclipse.protobuf_2.3.2.201609161849.jar and restarted Eclipse which ...
安装环境文件夹:是初始配置的安装包,可按照里面的文档自行从头开始配 ulua_proto_config.rar :是已经配好了的目录文件。可以将之放入D:/盘的根目录 LuaFramework_UGUI-master.rar :ulua的原工程,只是修改过...
Protocol Buffers(protobuf)是Google提供的一个开源序列化框架,这个demo将演示如何在Windows下VC++使用protobuf 配套文章地址:http://blog.csdn.net/mycwq/article/details/17606527
Protocol Buffers是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平台并且可扩展性极强。现阶段官方支持C++、JAVA、Python等三种编程语言...
2、点击eclipse的菜单,帮助---安装新文件---增加---位置,选择到“protobuf-dt-master\update-site”; 3、后面的操作就是“下一步”之类的,唯一注意的是在三个单选按钮的页面时选第一项即可,整个过程还是有点长...
zeromq和protobuf的示例代码适合初学者快速了解,上手,后端开发必学的protobuf protobuf版本:libprotoc 3.21.0-rc1
写了一个简单的netty server和client,传输协议是google protobuf。上传文件主要包括源码以及转换proto文件的工具.
PHP调用protobuf通信接口的使用示例,采用rpc通信。
protobuf安装
protobuf for unity 在unity中使用protobuf工程示例,数据的序列化和反序列化工程示例
protobuf安装
eclipse中使用protobuf序列化的插件
protobuf api详细序列化与反序列化示例代码
windows下vs环境对protobuf的简单应用,所用vs版本2010,protobuf版本protobuf-2.5.0
protobuf的编译器,文档,示例代码