Protobuf从安装到配置整理帖 --转

新做的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文件夹专门存放自动生成的文件。
转载:http://www.cnblogs.com/funnydavid/archive/2012/08/19/2646424.html

时间: 2024-12-07 08:53:04

Protobuf从安装到配置整理帖 --转的相关文章

gopherjs 在mac电脑上的安装与配置整理

一.前言 此篇仅流水形式整理一下在工作中要用到gopherjs的安装记录,因为是后补的记录,所以中间省略了大部分的命令结果(用文字表示) PS: 这篇是针对MAC的,嗯,不知道对WIN的童鞋有没有帮助,可以蛮看一下 二.gohperjs是什么? 个人理解的是,gopherjs作为中间人的存在方式将.go文件编译成一份js文件,扩展了go的使用领域 下面进入正题 三.gopherjs mac 安装与配置 安装go1.12版本 安装地址 https://dl.google.com/go/go1.12

一.Maven的安装和配置整理

Maven的安装和配置 1.1安装 进入Maven官网的下载页面:http://maven.apache.org/download.cgi选择当前最新版本:"apache-maven-3.0.4-bin.zip",下载到本地,解压缩到本地磁盘 1.2配置 1.2.1:修改默认的本地仓库位置 Maven默认的本地仓库位置是当前用户工作目录下的C:\Users\Administrator\.m2/repository,使用过程中这个目录里的文件会比较多,占用空间越来越大.一般建议更换到其它

《Maven实战》整理一:Maven的安装及配置

1 Maven 介绍 Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”.本书将介绍Maven这一跨平台的项目管理工具.作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建.依赖管理和项目信息管理.无论是小型的开源类库项目,还是大型的企业级应用:无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手.1 Maven是优秀的构建工具,能够帮我们自动化构建过程,从清理.编译.测试到生成报告,再到打包和部署. Maven能帮助

mac下nginx的安装和配置,已经相关设置(转帖)。

mac下nginx的安装和配置: 链接:https://www.jianshu.com/p/026d67cc6cb1 前端项目中nginx 本地反向代理配置: 链接:https://www.jianshu.com/p/5c23b09d443f 原文地址:https://www.cnblogs.com/sidianok/p/12204020.html

Windows Server2016+SQL Server 2016 Cluster安装及配置

Windows Server2016+SQL Server 2016 Cluster 安装及配置 我们知道,近期微软正式发布了Windows Server2016和SQL Server Cluster 2016,所以借此机会来尝试一下Windows Server2016+SQL Server Cluster 2016安装及配置,对于相关功能的优化及升级需要在官网上自己查看整理.大概就是windows server2016跟windows10页面框架结构差不多,SQL Server2016从安装上

Ubuntu 14.04下PostgreSQL-9.3安装与配置

最近要在linux下使用PostgreSQL,在网上搜了下资料,整理下PostgreSQL-9.3安装与配置 第一步:安装PostgreSQL sudo apt-get install postgresql-9.3 第二步:配置PostgreSQL默认用户的密码 1 sudo su postgres -c psql postgresql; 2 ALTER USER postgres WITH PASSWORD ' 你的密码'; 3 \q 4 sudo passwd postgres 说明:1进入

apache2.2 + tomcat6 整合以及集群配置整理

运行环境:apache2.2.X + tomcat6.0.X + window xp 1. 安装Apache,服务启动后在浏览器中输入http://localhost进行测试,如果能看到一个"It works!"的页面就代表Apache已经正常工作了 2. 安装Tomcat,略. 3. Apache配置 由于Apache 2.2.x集成了mod_jk功能,相对于1.3版本,不需要再进行繁琐的worker.properties配置,配置过程大幅简化. 3.1. 在Apache安装目录下找

InfluxDB安装及配置

这是我之前整理的InfluxDB安装及配置的笔记,这里记录下,也方便我以后查阅. 环境: CentOS6.5_x64 InfluxDB版本:1.1.0 一.安装 1.二进制安装 这里以centos6.5为例进行安装: wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm yum localinstall influxdb-1.1.0.x86_64.rpm 其它环境可以参考influxdb官方文档: h

Centos 7安装与配置nagios监控(一)

目  录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装p