`
zhou.xingbo
  • 浏览: 52250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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里的例子运行有问题?

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics