Thrift|Thrift安装初体验
官网下载Thrift:
http://mirrors.hust.edu.cn/apache/thrift/0.9.3/thrift-0.9.3.tar.gz
首先需要构架和安装Thrift的编译器
http://thrift.apache.org/docs/BuildingFromSource
在安装源码之前,需要做好一些准备:
http://thrift.apache.org/docs/install/os_x
安装Boost
https://sourceforge.net/projects/boost/files/boost/1.61.0/https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz/download
执行
$ ./bootstrap.sh$ sudo ./b2 threading=multi address-model=64 variant=release stage install
安装libevent
http://libevent.org/$ brew install libevent
我是通过brew安装的,prefix是/usr/local/Cellar.
安装Thrift
$ tar -zxvf thrift-0.9.3.tar.gz$ cd thrift-0.9.3$ ./configure --prefix=/data/thrift --with-boost=/data/thrift/boost_1_61_0 --with-libevent=/usr/local/Cellar
遇到报错,安装更高版本的bison
$ brew install homebrew/versions/bison27
安装成功
配置 .thrift 文件
安装完Thrift的编译器后,还需要完成一个配置文件。这个文件实际上是通过使用Thrift方式和服务来定义接口。定义好的配置文件即可被server以及其它任意的client使用。
从一个.thrift文件来生成source code,需要执行
thrift --gen
可参考文件:
https://git-wip-us.apache.org/repos/asf/thrift/?p=thrift.git;a=tree;f=tutorialhttps://git-wip-us.apache.org/repos/asf/thrift/?p=thrift.git;a=blob;f=tutorial/php/PhpClient.php;h=d262b8fe922719034731679347410a90d81df5a3;hb=HEADhttps://git-wip-us.apache.org/repos/asf/thrift/?p=thrift.git;a=blob;f=tutorial/php/PhpServer.php;h=22ae43eb84d1a019a8622181a3eac3fc9468c147;hb=HEADRPC: http://baike.baidu.com/view/7287257.htm?fromtitle=RPC&fromid=609861&type=search
参考
关键字:thrift, 安装, brew, install
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!