thrift实践

1 安装thrift

通过svn获得源码

svn co http://svn.apache.org/repos/asf/thrift/trunk thrift

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

download tar.gz文件(推荐)

 

 

安装thrift的依赖

参考:http://wiki.apache.org/thrift/GettingUbuntuPackages

sudo apt-get install libboost-dev libboost-test1.40-dev libevent-dev automake libtool flex bison pkg-config g++

 安装thrift

cd thrift
./bootstrap.sh
./configure
make
sudo make install
  

2 thrift的demo

Write a Thrift file

Let's define and create a simple service.

 

Using the Thrift Compiler

Invoke the Thrift compiler on the test file.

 

Running a Thrift Server

Fill in the server stubs and build the server.

 

Running a Thrift Client

Using the client libraries

 

An Example

 

Thrift allows you to define data types and service interfaces in a simple definition file. 

Taking that files as input, the compiler generates code to be used to easily builid RPC clients and servers that communicate seamlessly across programming languages.

 

Compile the code for the language of your choice:

$ thrift

$ thrift -r --gen cpp tutorial.thrift

 

问题

用tar.gz安装时,可能需要安装PHP

 

sudo apt-get install php5-dev php5-cli

 

未完成...

用tar.gz安装时,在tutorial里的cpp例子运行有问题?

用svn安装时,在tutorial里的例子运行有问题?

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值