thrift框架使用手册,thrift编译
节俭装置-小舍专栏-博客频道-CSDN。网
节俭安装
分类:
节约
2011-06-21 09:05
86人阅读
评论(1)
收集
Thrift是脸书开发的一个软件库和一套代码生成工具,用于加速高效和可伸缩的后端服务的开发和实现。它将每种语言最常用的部分抽象出来,放入一个公共的数据库中,然后在每种语言中实现,实现跨编程语言的高效可靠的通信。也就是说,Thrift允许开发人员在一个独立于语言的文件中定义数据类型和服务接口,然后生成构建RPC客户端和服务器所需的所有代码。
从官网(http://thrift . Apache . org/download/)下载最新安装包thrift-0.6.1.tar.gz
使用以下一系列命令解压缩安装:
Tar-zxvf节俭-0.6.1.tar.gzcd节俭-0.6.1。/configure-prefix=/home/xiaoshe/opt/make make install注意,make install需要root权限。
- prefix指定安装目录。
自述说(某博客)执行。/bootstrap.sh。根本用不上,因为你根本找不到这个剧本。
默认情况下,它会安装多种目标语言的生成器。如果您的机器碰巧缺少某种依赖于语言的库,安装可能会失败。比如我只需要安装Java,C,Python,Ruby的生成器。当我执行configure时,我必须禁止所有其他语言,否则它将失败。/configure-without-cs harp-without-Erlang-without-perl-without-PHP-without-PHP _ extension-without-haskell
节俭和protobuf类似,但是功能比protobuf丰富很多。不仅可以从描述文件中自动生成序列化/反序列化代码,还可以生成完整的RPC通信框架的实现。支持的语言有很多:C,Java,Python,Ruby,Perl,PHP,C #,Erlang,Haskell等。
在linux环境下,需要依赖G、boost、lex、yacc等工具库。