新做的Mini项目计划使用Google的Protobuf来做,关于Protobuf是什么玩意能干什么请自己去看这里:http://code.google.com/p/protobuf/

这里讲一下安装Protobuf到在Eclipse下配置使用它的简单过程总结。

我使用的是Windows系统,计划使用Python版本,所以首先去官网下载protoc-2.4.1-win32.zip和protobuf-2.4.1.zip两个文件,前一个是用于编译.proto文件的,后一个是运行时环境。接下来步骤如下:

1)安装easy_install,如果你的Python环境中还没有安装,需要搞一个ez_setup.py文件,protobuf-2.4.1.zip的python文件夹下有这个文件,我是拷贝到了python安装路径下,运行python ez_setup.py。需要联网环境

2)安装好easy_install之后,会在python的Scripts目录下生成一堆easy_install的文件,把这个目录添加到path中,就可以使用easy_install命令来安装egg文件。

3)进入\protobuf-2.4.1\python文件夹,使用python setup.py test测试是否可以安装,如果通过测试,可以使用python setup.py install安装protobuf。

4)搞定上述步骤,如果需要在Eclipse进行开发,可以安装protobuf-dt,这个是google发布的一个官方插件,支持proto文件的编辑、高亮等。安装过程分为两步:

  1. install Xtext 2.3.0 from the update site http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
  2. install protobuf-dt from the update site http://protobuf-dt.googlecode.com/git/update-site

5)安装完插件之后,可以依据这个指引https://code.google.com/p/protobuf-dt/wiki/IntegrationWithProtoc,进行配置,实现自动编译proto文件。建议在src目录下建立一个gen文件夹专门存放自动生成的文件。

转载于:https://www.cnblogs.com/zhuawang/p/3971434.html

Protobuf从安装到配置整理帖相关推荐

  1. 安装python应该先安装pycharm还是python_Pycharm及python安装详细步骤及PyCharm配置整理(推荐)...

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址: https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载. ...

  2. 【资料整理】squid安装和配置代理上网

    [资料整理]squid安装和配置代理上网 1. 安装 [root@test230 ~]# yum install squid2. 配置 squid配置文件 [root@test230 ~]# vim ...

  3. Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集

    Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集 目录 前言 LIBSVM安装包下载 安装编译器 测试安装是否成功 编译文件 测试使用 本文中参考到的博文 后记 前言 (一些废 ...

  4. 我的Ubuntu9.10安装与配置100

    前言 感觉Ubuntu已经是一个很傻瓜化的Linux系统了,支持NTFS的读写,rpm和apt支持也很好.但是对于不熟悉Debian的朋友来说,可能还 会遇到一些麻烦,我在这里收集了同事写的一份文档加 ...

  5. 我的Ubuntu9.10安装与配置

    前言 感觉Ubuntu已经是一个很傻瓜化的Linux系统了,支持NTFS的读写,rpm和apt支持也很好.但是对于不熟悉Debian的朋友来说,可能还 会遇到一些麻烦,我在这里收集了同事写的一份文档加 ...

  6. Tomcat在Linux上的安装与配置

    1.安装好linux系统,下载适合的 Tomcat(jdk) 下载JDK与Tomcat jdk 下载 Tomcat 下载 参考地址: jdk下载地址: http://www.oracle.com/te ...

  7. ROS kinetic安装、Kinect2驱动安装和配置

    转载自:ROS kinetic安装.Kinect2驱动安装和配置 直接看原帖,会更加舒适一些,粘过来没来得及将命令行单独排版. 为了以后的人可以少走弯路,我会尽可能的列出自己遇到的问题和解决方法. 提 ...

  8. 高性能集群软件Keepalived的介绍以及安装与配置

    Keepalived介绍: Keepalived是Linux下一个轻量级的高可用解决方案:起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态.它根据TCP/IP参考模型的第三.第四和第五层 ...

  9. webpack4.0--如何安装和配置(一)

    前言 一直计划想把webpack系统的学一遍,现在终于开始了,接下来会分享我从零开始学习的过程,记录自己,分享他人,这篇文章主要分享安装和配置,也就是文档中Getting Started的学习. 如何 ...

最新文章

  1. 计算机组装人员的职责,自控设备组装员
  2. 混沌系统 matlab仿真分析
  3. 前n个正整数相乘的时间复杂度为_初一数学必学必考的21个知识点,附第一章有理数测试卷...
  4. 数据包接收系列 — IP协议处理流程(一)
  5. 快速上手SpyGlass——CDC检查
  6. web前端常用知识点
  7. postgresql兴建用户_PostgreSQL 12.2, 11.7, 10.12, 9.6.17, 9.5.21, 和 9.
  8. wamp xampp mysql端口冲突_解决xampp端口冲突
  9. 如何系统地学习数据挖掘
  10. 【语言模型系列】原理篇二:从ELMo到ALBERT
  11. 力扣-628 三个数的最大乘积
  12. rs485接口上下拉_通讯接口应用笔记1:RS485通讯上下拉电阻的选择
  13. 高等数学(第七版)同济大学 习题3-6 个人解答
  14. Mysql读写分离的四种方案
  15. linux延迟加载so,WebRTC Linux ADM 实现中的符号延迟加载机制
  16. ubuntu 下使用unixbench 这种benchmark 工具测试系统性能
  17. 最简单小米设备怎么不root激活xposed框架
  18. robotframework 图片校验
  19. 记录Widows10系统崩溃后安装Widows7系统的心酸历程
  20. Android在线工具

热门文章

  1. Exchange server 2013 安装部署初体验
  2. huawei hardware questions
  3. ppt科研绘图 图形布尔运算
  4. 安利一波veronica老师
  5. mysql innodb创建数据文件失败
  6. 【Android开发学习笔记之一】5大布局方式详解
  7. 【Python】 linux中python命令的命令行参数
  8. Python Json序列化与反序列化
  9. Android 自定义Button按钮显示样式(正常、按下、获取焦点)
  10. 算法题:找出整数数组中两个只出现一次的数字