• 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
  • 相关阅读:
    MongoDB对集合分片
    将本地项目导入到PyCharm中
    安装docker-compose报错
    MySQL定时删除按日分表或者按月分表的表
    使用Navicat连接oracle
    MySQL Error_code: 1756
    Python logging模块
    PyCharm添加Liunx开发环境进行本地开发
    Java向上保留两位小数
    JAVA计算字符串UTF-8字节数
  • 原文地址:https://www.cnblogs.com/smartloli/p/4220545.html
Copyright © 2020-2023  润新知