centos7安装thrift

匿名 (未验证) 提交于 2019-12-02 22:56:40

yum -y update

2.安装开发工具

yum -y groupinstall "Development Tools"

3.安装wget

yum -y install wget

4.升级autoconf/automake/bison

autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile

GNU语法分析器C++from百度百科

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar -zxvf autoconf-2.69.tar.gz cd autoconf-2.69 ./configure --prefix=/usr make make install
wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz tar -zxvf automake-1.14.tar.gz cd automake-1.14 ./configure --prefix=/usr make make install
wget http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz tar -zxvf bison-2.5.1.tar.gz cd bison-2.5.1 ./configure --prefix=/usr make make install

yum -y install libevent-devel zlib-devel openssl-devel

程序库的总称)

wget -O boost_1_55_0.tar.bz2 http://downloads.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fboost%2Ffiles%2Fboost%2F1.55.0%2F&ts=1385953406&use_mirror=softlayer-ams  tar jxvf  boost_1_55_0.tar.bz2 cd boost_1_55_0 ./bootstrap.sh ./b2 ./b2 install

http://thrift.apache.org,我下载的是thrift-0.11.0.tar.gz

tar -zxvf thrift-0.11.0.tar.gz cd thrift-0.11.0 ./bootstrap.sh ./configure --with-lua=no make
make install

在/home/thrift_test目录下创建user.thrift文件,内容如下:

struct UserProfile { 1: i32 uid, 2: string name, 3: string blurb } service UserStorage { void store(1: UserProfile user), UserProfile retrieve(1: i32 uid) }

执行thrift --gen php user.thrift

在当前目录下生成一个目录gen-php,打开gen-php目录,有两个文件,如下

[root@MiWiFi-R3-srv thrift_test]# cd gen-php/  [root@MiWiFi-R3-srv gen-php]# ll 总用量 16 -rw-r--r--. 1 root root  3258 7月  29 20:30 Types.php -rw-r--r--. 1 root root 10359 7月  29 20:30 UserStorage.php

到此,thrift安装成功

原文:https://www.cnblogs.com/shiwaitaoyuan/p/9386730.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!