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
  • 相关阅读:
    很经典的GDB调试命令,包括查看变量,查看内存
    ACE编程(2)
    GDB调试用列
    gdb调试带参数程序
    http与https的区别
    gdb使用方法简介
    TCP/IP三次握手和HTTP过程
    gdb调试器命令学习总结笔记
    Linux gdb设置和管理断点
    ATMEGA128单片机的软件远程升级(转)
  • 原文地址:https://www.cnblogs.com/smartloli/p/4220545.html
Copyright © 2011-2022 走看看