zhou.xingbo 发表于 2013-2-6 23:30:01

thrift实践

1 安装thrift
通过svn获得源码
svn co http://svn.apache.org/repos/asf/thrift/trunk thrifthttp://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./configuremakesudo 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里的例子运行有问题?
 
 
 
页: [1]
查看完整版本: thrift实践