ubuntu16.04编译安装thrift
下载source包
http://www.apache.org/dyn/closer.cgi?path=/thrift/0.11.0/thrift-0.11.0.tar.gz
安装编译必须包
sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config
解压并执行以下命令
运行脚本生成configure脚本
./bootstrap.sh
从顶级目录执行configure命令
./configure
可以禁用某种语言
./configure --without-java
如果需要的话可以配置JAVAC目录
./configure JAVAC=/usb/bin/javac
查看其他配置选项请使用help命令
./configure --help
使用make命令
make
make测试
make check
至此,安装完成,执行以下thrift命令可以看到以下输出:
root@n1:~/thrift-samples/gen-java# thrift
Usage: thrift [options] file
Use thrift -help for a list of options
新建一个test.thrift文件,内容如下,接着运行thrift --gen java test.thrift
,命令完成后代码就会生成在gen-java目录中
service Calculator {
void ping(),
i32 add(1:i32 num1, 2:i32 num2),
oneway void zip()
}
生成文件
root@n1:~/thrift-samples/gen-java# ls
Calculator.java