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

猜你喜欢

转载自zhou-xingbo.iteye.com/blog/992524
今日推荐