zoukankan      html  css  js  c++  java
  • Mac OS X 下搭建thrift环境

    1.概述

    thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生产引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。

    2.安装

    2.1安装boost

    注:先到官网下载boost包,并解压,然后进去该目录。

    ./bootstrap.sh —prefix=PATH_TO_BOOST  
    sudo ./b2 threading=multi address-model=64 variant=release stage install

    2.2安装libevent

    注:先到官网下载libevent包,并解压,然后进去该目录(目录路径:/usr/local)。

    ./configure —prefix=/usr/local  
    make  
    sudo make install  

    2.3安装thrift

    从github 获得thrift-0.9.1.zip(官方提供的有些BUG,请使用开源社区的社区版本) 【下载地址

    步骤如下:

    1、在解压后的thrift目录(目录路径:/usr/local)中运行./bootstrap.sh

    2、执行 export CXXFLAGS="-std=c++11"

    3、./configure --prefix=/usr/local/thrift-0.9.1 --with-boost=PATH_TO_BOOST --with-libevent=/usr/local --without-ruby --without-haskell --without-erlang --without-python --without-perl(参数根据需要进行设定)

    4、make CXXFLAGS=-stdlib=libstdc++

    5、sudo make install

    3.环境变量

    配置thrift的环境变量

    THRIFT_HOME=/usr/local/thrift-0.9.1
    PATH=$JAVA_HOME/bin:$PATH:$THRIFT_HOME/bin
    export JAVA_HOME CLASSPATH PATH THRIFT_HOME

    4.验证

    thrift --version
    Thrift version 0.9.1

    显示出thrift的版本号,表示thrift的环境搭建成功了。

    5.编译Thrift文件

    编译thrift文件命令如下所示:
    dengjiedeMacBook-Pro:~ dengjie$ thrift -r -gen java ./StatQueryService.thrift
  • 相关阅读:
    BOM、DOM
    logstash进程杀不掉
    awk正则匹配nginx日志【原创】
    14个最常见的Kafka面试题及答案【转】
    gpk-update-icon占用CPU及清除【原创】
    tracert和traceroute使用
    Centos 6.4搭建git服务器【转】
    ELK&ElasticSearch5.1基础概念及配置文件详解【转】
    Nginx实现404页面的几种方法【转】
    MySQL数据库的“十宗罪”【转】
  • 原文地址:https://www.cnblogs.com/smartloli/p/4220545.html
Copyright © 2011-2022 走看看