版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_37887537/article/details/91453220
thrift安装折腾了许久,记录一下省的再坑我!
安装是0.11版本,0.9以及之前的有些区别
如同网上的许多步骤:
首先安装依赖环境:
sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config
下载源码:http://mirror.bit.edu.cn/apache/thrift/
选择你需要的版本,最新的是0.12,用新的应该可以的。
接着:
tar -zxvf ***.tar.gz cd thrift-0.12.0/
然后新一点的版本有脚本先执行一下:
./bootstrap.sh
然后就是配置关键的configure了,如果对语言要求不高,尽量不要直接./configure(直接编译遇到了qt错误和java环境没有等问题),如下:
./configure --with-qt4=no --with-qt5=no --with-java=no --with-csharp=no --with-erlang=no --with-nodejs=no --with-lua=no --with-python=no --with-perl=no --with-php=no --with-php_extension=no --with-dart=no --with-ruby=no --with-haskell=no
因为所有的语言库都是默认为true的,所以需要进行设置false.
接着:
make sudo make install
最后可以在tutorial中的cpp文件夹中运行已经自动编译好的例子:
./TutorialServer 再打开一个终端: ./TutorialClient
你也可以自己尝试,下面给出一个cpp的链接:
文章来源: https://blog.csdn.net/qq_37887537/article/details/91453220