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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM