• 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文件夹中, 然后重新调用上述安装命令.

  • 相关阅读:
    视图中访问 路由参数
    视图中的Layout使用(转)
    js判断浏览器类型以及版本
    再关于IE11
    关于IE11
    js获取当前页面的网址域名地址
    contenteditable 属性
    HTMl5的sessionStorage和localStorage(转)
    c 数组做为形參时 该參数退化为指针
    汉诺塔-递归实现
  • 原文地址:https://www.cnblogs.com/albizzia/p/10838646.html
Copyright © 2020-2023  润新知