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