thrift框架使用手册,thrift编译

  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等工具库。

thrift框架使用手册,thrift编译