zoukankan      html  css  js  c++  java
  • Apache Thrift安装介绍 (ubuntu)

    apache thrift是一种常用的远程服务调用框架. 下面对apache thrift的安装进行介绍:

    下面是thrift的源码安装:

    Debian/Ubuntu (14+) 编译运行依赖安装

    $ sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config

    下载apache thrift:

    网址: https://thrift.apache.org/download

    编译源代码:

    $ ./configure

    如果你想禁用某种语言, 例如java, 可以使用下面的语句:

    $ ./configure --without-java

    如果你需要指定boost文件的位置, 例如你将boost库安装在/usr/local, 你要按下面方式运行configure:

    $ ./configure --with-boost=/usr/local

    默认情况下thriftC++库是以debug方式编译, 如果希望以其他方式编译, 可以使用CXXFLAGS选项, 例如

    $ ./configure CXXFLAGS=’-g -O2’
    $ ./configure CFLAGS=’-g -O2’
    $ ./configure CPPFLAGS=’-DDEBUG_MY_FEATURE’

    调用完configure之后, 然后调用下面的命令:

     

    $ make
    $ make check
    $ sh test/test.sh #跨语言测试

    安装可以通过以下命令:

    $ sudo make install

    如果出现get github.com/golang/mock/gomock超时错误, 可以把golang/x/net/context包拷贝到thrift-version/test/go目录中, 最后context文件夹位于thrift-version/test/go/src/golang.org/x/net文件夹中, 然后重新调用上述安装命令.

  • 相关阅读:
    继承
    JAVA接口的继承与集合
    JAVA接口
    c++程序—敲桌子
    c++程序—水仙花数
    c++程序—while猜数字游戏
    c++程序—switch分支
    c++程序—三目运算符
    c++程序—if语句实践
    c++程序—选择结构
  • 原文地址:https://www.cnblogs.com/albizzia/p/10838646.html
Copyright © 2011-2022 走看看