1.在官方下载thrift http://thrift.apache.org/download 这里下载thrift-0.11.0.tar.gz版本
2.如果想支持安装Cpp版本就需要先安装boost和bison,如果想thrift支持TNonblockingServer,需要先安装libevent,libevent-devel 库
安装boost教程:https://www.cnblogs.com/dj0325/p/7977692.html
安装libevent教程:https://www.cnblogs.com/dj0325/p/7978158.html
安装libevent-devel: Centos yum install libevent-devel
注意:Ubuntu 是 apt-get install libevent-dev
3.安装thrift
thrift 安装编译时默认查找/usr/local 路径,libevent和boost默认安装在/usr/local ,如果安装在指定路径时,,./configure --with-boost --with-libevent指定路径
编译thrift一定要用root权限,否则无法找到对应的库
./configure --with-cpp --with-boost=/home/lib/boost --with-libevent=/home/lib/libevent
make
make install
这样thrift 安装到了头文件/usr/local/include/thrift 和 动态库 /usr/local/lib
4. 使用 编译C++程序时 g++ -I/usr/local/include/ -L/usr/local/lib -lthrift
5. thrift 将thrift 文件编译成cpp
thrift --gen cpp base.thrift