前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在CentOS 6.5上构建Apache Thrift

在CentOS 6.5上构建Apache Thrift

作者头像
ccf19881030
发布2020-05-09 16:30:30
9200
发布2020-05-09 16:30:30
举报
文章被收录于专栏:ccf19881030的博客ccf19881030的博客

在CentOS 6.5上构建Apache Thrift

从最小的安装开始,需要以下步骤来在Centos 6.5上构建Apache Thrift。 本示例使用当前的开发主分支从源代码构建。 这些说明也应适用于从0.9.2开始的Apache Thrift发行版。

更新系统

代码语言:javascript
复制
sudo yum -u update

安装平台开发工具

代码语言:javascript
复制
sudo yum -y groupinstall "Development Tools"

升级 autoconf/automake/bison

升级autoconf

代码语言:javascript
复制
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar xvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr
make
sudo make install
cd ..

升级automake

代码语言:javascript
复制
wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz
tar xvf automake-1.14.tar.gz
cd automake-1.14
./configure --prefix=/usr
make
sudo make install
cd ..

升级bison

代码语言:javascript
复制
wget http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz
tar xvf bison-2.5.1.tar.gz
cd bison-2.5.1
./configure --prefix=/usr
make
sudo make install
cd ..

添加可选的C ++语言库依赖关系

所有语言都需要Apache Thrift IDL编译器,并且到此为止,所有安装IDL编译器所需的东西都已安装(如果只需要编译器,则可以跳至Build步骤)。

如果要使用C ++开发Apache Thrift客户端/服务器,则还需要其他软件包来支持C ++共享库的构建。

安装C++库依赖

代码语言:javascript
复制
sudo yum -y install libevent-devel zlib-devel openssl-devel

升级Boost 1.56及以上

代码语言:javascript
复制
wget http://sourceforge.net/projects/boost/files/boost/1.56.0/boost_1_56_0.tar.gz
tar xvf boost_1_56_0.tar.gz
cd boost_1_56_0
./bootstrap.sh
sudo ./b2 install

编译和安装Apache Thrift IDL编译器

代码语言:javascript
复制
git clone https://github.com/apache/thrift.git
cd thrift
./bootstrap.sh
./configure --with-lua=no
make
sudo make install

这将构建编译器(thrift / compiler / cpp / thrift --version)和所有受支持的语言库。 make install步骤将编译器安装在以下路径上:/usr/local/bin/thrift,你可以仅在没有lib构建的情况下使用./configure --enable-libs = no开关构建Apache Thrift IDL编译器。 要运行测试,请使用“make check”。

该摘录由Apache Thrift的源代码树文档生成:doc/install/centos.md

参考资料

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在CentOS 6.5上构建Apache Thrift
    • 更新系统
      • 安装平台开发工具
        • 升级 autoconf/automake/bison
          • 升级autoconf
          • 升级automake
          • 升级bison
        • 添加可选的C ++语言库依赖关系
          • 安装C++库依赖
          • 升级Boost 1.56及以上
        • 编译和安装Apache Thrift IDL编译器
          • 参考资料
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档