热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

thrift安装xiaoshe的专栏博客频道CSDN

thrift安装 - xiaoshe的专栏 - 博客频道 - CSDN.NET  


thrift安装 - xiaoshe的专栏 - 博客频道 - CSDN.NET




 






thrift安装










分类:



thrift










876人阅读





评论

(1)





收藏






举报


 




   

Thrift







Facebook


开发出的一个软件库和一组代码生成工具,以加快高效率、可扩展的后端服务的开发与实现的速度。它通过对各语言最常用的部分加以抽象,把它们放进一个通用库里,再用各个语言实现,来实现

跨编程语言

的高效而可靠的

通信

。亦即,


Thrift


允许开发者在一个单独的语言无关的文件里,定义数据类型和服务接口,然后生成用来构建


RPC


客户和服务器所需的全部代码。



 

 




从官方网站(


http://thrift.apache.org/download/


)上下载最新安装包


thrift-0.6.1.tar.gz








通过下面一系列命令解压安装:





tar -zxvf thrift-0.6.1.tar.gz





cd thrift-0.6.1





./configure --prefix=/home/xiaoshe/opt/





make





make install






注意





make install



需要



root



用户权限才可以。




--prefix指定安装的目录




README上说(有些blog)安装前先执行./bootstrap.sh,根本不用,因为你根本找不到这个脚本。



 

 

 默认情况下,它会安装好多种目标语言的生成器。如果你机器碰巧缺少某种语言依赖的库,很可能会安装失败,比如我只需要安装Java、C++、Python、Ruby这4种语言的生成器,在执行configure时,就要把其它语言都禁掉,否则会失败。


./configure --without-csharp --without-erlang --without-perl --without-php --without-php_extension --without-haskell

 



    Thrift

跟protobuf很相似,但其功能特性要比protobuf丰富的多。不仅可以从描述文件自动生成序列化/反序列化代码,而且可以产生完整的RPC通信框架的实现。支持的语言有很多种:C++, Java, Python, Ruby, Perl, PHP, C#, Erlang, Haskell等。

 

 


在linux环境下安装,需要依赖g++,boost,lex,yacc等工具库。



thrift安装 - xiaoshe的专栏 - 博客频道 - CSDN.NET




推荐阅读
author-avatar
手机用户2502880157
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有