`
奔跑的羚羊
  • 浏览: 571410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

thrift-0.9.0安装

 
阅读更多
http://wiki.apache.org/thrift/ThriftInstallation

Basic requirements
A relatively POSIX-compliant *NIX system
Cygwin or MinGW can be used on Windows
g++ 3.3.5+
boost 1.33.1+ (1.34.0 for building all tests)
Runtime libraries for lex and yacc might be needed for the compiler.

一、安装依赖
yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel


二、安装thrift
wget http://archive.apache.org/dist/thrift/0.9.0/thrift-0.9.0.tar.gz
tar zxvf thrift-0.9.0
cd thrift-0.9.0

首先运行根目录下的 $ ./bootstrap.sh,用于生成configure脚本
如果下载的直接是一个tarball,则跳过此步骤,直接运行软件根目录下的configure脚本
./bootstrap.sh
./configure
make
make install


验证
查看当前版本
$ thrift -version
Thrift version 0.9.0

输出信息和安装的版本一致,说明thrift安装成功

Maven artifact
<dependency>
  <groupId>org.apache.thrift</groupId>
  <artifactId>libthrift</artifactId>
  <version>0.9.0</version>
</dependency>



三、安装fb303
Facebook Bassline (included in thrift/contrib/fb303/)
        fb303 r697294 or later is required.
        (已经包含在Thrift中了,重新编译一下fb303就可以)
cd ./contrib/fb303/
./bootstrap.sh 
./configure
make
make install


安装完Thirft后,记得运行一下它提供的example,看是否安装成功。
验证:
cd ./thrift-0.9.0/tutorial
thrift -r -gen cpp tutorial.thrift  // -r对其中include的文件也生成服务代码 -gen是生成服务代码的语言

cd cpp
make

运行完之后会在当前目录看到一个gen-cpp目录,其中就是thrfit命令生成的代码。这时你cd到tutorial/cpp目录,运行make,生成相应的CppServer与CppClient程式。
此时你可以分别运行CppServer和CppClient,让它们通信。
分享到:
评论

相关推荐

    thrift-0.9.0.exe

    thrift开发时,将thrift文件自动生成java文件需要用到thrift-0.9.0.exe

    thrift-0.9.0.tar.gz

    thrift-0.9.0.tar.gz 类似google protocol buffer的东东的源代码

    thrift-0.9.0-dev.tar.gz

    thrift-0.9.0-dev.tar.gz

    libthrift-0.9.0-API文档-中文版.zip

    赠送原API文档:libthrift-0.9.0-javadoc.jar; 赠送Maven依赖信息文件:libthrift-0.9.0.pom; 包含翻译后的API文档:libthrift-0.9.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.thrift:libthrift...

    libthrift-0.9.0-API文档-中英对照版.zip

    赠送原API文档:libthrift-0.9.0-javadoc.jar; 赠送Maven依赖信息文件:libthrift-0.9.0.pom; 包含翻译后的API文档:libthrift-0.9.0-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.thrift...

    thrift-0.9.2.exe

    thrift开发时,将thrift文件自动生成java文件需要用到thrift-0.9.0.exe

    thrift-0.9.0

    如题,thrift 0.9,很好用的呦呦呦

    libthrift-0.9.0

    这包括两个libthrift0.9.0的版本,查看我的上传资源还有一个所有版本的地址

    libfb303-0.9.0.jar

    工具jar包Thrift is a software framework for scalable cross-language services development.

    libthrift-0.9.0.jar

    Thrift Java包,请多多使用,谢谢!

    c++开发环境资源包.txt

    boost_1_55_0.tar.bz2 dev_env.sh gperftools.tar.gz libpcap-1.4.0.tar.gz mongo-c-driver-0.8.1 openssl-1.0.2j.tar.gz redis_baic.conf thrift-0.9.0.tar.gz boost_1_55_0.tar.gz dpkt-1.8.tar.gz impacket-...

    thrift开发入门java程序

    Thrift作为可伸缩的跨语言服务开发框架,网上的资源较少,这里是一个简单的入门小程序,文件中的mylib下包含了依赖的jar包,并且在file目录下放了一个简单的thrift文件和生成thrift-0.9.0.exe工具,直接使用 thrift-...

    maven ant thrift0.9.0

    thrift0.9.0及编译工具ant ,maven

    thrift + 服务模型实例演示(java)

    主要是对thrift0.9.0 TSimpleServer、TThreadPoolServer 、TNonblockingServer、THsHaServer等服务模型实例和AsynClient 异步客户端实例代码的演示

    lein-thriftc:Leiningen Apache Thrift插件

    Apache Thrift [测试版本&gt; = 0.9.0] [测试过的版本&gt; = 2.0.0] 用法 莱宁根( ) 将工件添加到project.clj的:plugins矢量。 您可以使用内置的挂钩使它在jar或repl等任务上自动运行: ... :hooks [leiningen....

    accumulo-opentsdb:异步hbase的实现,该实现使用累积后端将opentsdb移植到累积

    Apache Thrift 0.9.0(有关下载和配置说明,请参见 ) 最低Gnuplot 4.2,建议4.4(以root身份运行sudo yum install gnuplot,或参见 ) 最低Git 1.7.1(以root身份运行sudo yum install git,或参

    libThrift-0.9.1.jar

    thrift的jar包,论坛里有个0.9.0的版本,我提供一个最新的吧

    奥术师棉绒:定制的奥术师棉绒的集合

    奥术师林特斯 这是我们在Pinterest上编写的自定义棉短绒的集合。 我们也欢迎您提供其他。 短绒 Apache Thrift 在错误的绒毛IDL(模式)文件使用... " version " : " &gt;= 0.9.0 " , " thrift.generators " : [ " py:dy

    libthrift任意版本的地址

    文件主要是一个下载任意版本的地址,本来还想上传最新0.9的两个jar可是公司各烂远程没有压缩工具只能上传这个地址了

Global site tag (gtag.js) - Google Analytics